Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Staff Software Engineer, Code Modernization

Full-time

Mongodb

MongoDB’s mission is to empower innovators to create, transform, and disrupt industries by unleashing the power of software and data. We enable organizations of all sizes to easily build, scale, and run modern applications by helping them modernize legacy workloads, embrace innovation, and unleash AI. Our industry-leading developer data platform, MongoDB Atlas, is the only globally distributed, multi-cloud database and is available in more than 115 regions across AWS, Google Cloud, and Microsoft Azure. Atlas allows customers to build and run applications anywhere—on premises, or across cloud providers. With offices worldwide and over 175,000 new developers signing up to use MongoDB every month, it’s no wonder that leading organizations, like Samsung and Toyota, trust MongoDB to build next-generation, AI-powered applications.

MongoDB is seeking a Staff Software Engineer with advanced software engineering skills and experience in code analysis & building tools that can traverse code structures programmatically. Joining this team, you'll be pivotal in a product engineering group dedicated to helping users navigate code conversion challenges with AI's support.

This role will be based remotely in North America.

The ideal candidate for this role will have



  • 8+ years of professional software development experience, with a demonstrated ability to take on more profound technical challenges and provide thought leadership in the domain

  • Extensive experience in Java or another primary programming language, with a deep understanding of the language's intricacies and best practices

  • Knowledge of software engineering principles, system design, data engineering, and cloud architecture

  • Previous experience in comprehensive code modernisation strategy that aligns transitioned code with cutting-edge practices

  • Hands-on experience with sophisticated text processing engines like ANTLR and understanding its underlying principles

  • Hands-on experience in AST and control flow graph to analyse and traverse code structures programmatically

  • Comprehensive knowledge of compiler design, code parsing, or related disciplines. Familiarity with core concepts such as lexical analysis and syntax analysis

  • Curiosity, a positive attitude, and a drive to continue learning

  • Actively engages in emerging trends and research relevant to product features

  • Excellent verbal and written communication skills.

Position Expectations



  • Execute a comprehensive code modernisation strategy that aligns transitioned code with cutting-edge practices

  • Design and optimise sophisticated code parsers to transform legacy code structures using techniques such as AST, into standardised formats

  • Empower the engineering team with unparalleled thought leadership on emerging technologies and best practices

  • Proactively engage with product leaders and senior management to align technical solutions with overarching business strategies

  • Collaborate closely with product managers and other engineers to understand business priorities and propose new solutions

  • Stay at the forefront of technological advancements, incorporating relevant trends into the code modernisation roadmap

  • Contribute and maintain the high quality of the codebase with tests that provide a high level of functional coverage and non-functional aspects with load testing, unit testing, integration testing, etc

  • Share your knowledge by giving brown bags, tech talks, and evangelising appropriate tech and engineering best practices

  • Evaluate and refine metrics to optimise usage for both quality and cost-effectiveness

  • Serve as a mentor, guiding engineers through technical challenges and fostering their professional growth

Success Measures


Within the first three months, you will have:



  • Familiarise yourself with the MongoDB database and aggregation language

  • Familiarise yourself with the problem space and the domain

  • Set up software development infrastructure (tech stack, build tools, etc) to enable development using the relevant tech stacks

  • Started collaborating with your peers and contributed to code reviews

Within six months, you will have:



  • Worked on and delivered a large-scale code analysis feature in the product

  • Contributed to and helped deliver a few releases of the product

  • Reviewed and contributed to scope and technical design documents

Within 12 months, you will have:



  • Delivered large-scale features across our entire tech stack

  • Helped recruit and interview new members of the team

  • Collaborated with other teams at MongoDB

To drive the personal growth and business impact of our employees, we’re committed to developing a supportive and enriching culture for everyone. From employee affinity groups, to fertility assistance and a generous parental leave policy , we value our employees’ wellbeing and want to support them along every step of their professional and personal journeys. Learn more about what it’s like to work at MongoDB , and help us make an impact on the world!

MongoDB is committed to providing any necessary accommodations for individuals with disabilities within our application and interview process. To request an accommodation due to a disability, please inform your recruiter.

MongoDB is an equal opportunities employer.

Req ID: 425546

Vacancy posted 5 hours ago
Similar jobs that could be interesting for youBased on the Staff Software Engineer, Code Modernization in Alberta vacancy
  •  ...with geophysicists, data scientists, and software engineers to translate scientific domain...  ...cloud-based microservices. Ensure high code quality through unit testing, code reviews...  ...tools Familiarity and understanding of modern cloud technologies and microservices... 
    Suggested
    Full time
    Part time

    Halliburton

    Alberta
    20 hours ago
  • $165k - $183k per year

     ...next level? We’re looking for a Senior Software Engineer to join our Ads team. You’ll play a critical...  ...we are rapidly improving and modernizing our ads platform, helping raise the quality...  ...proactive in spearheading new initiatives, coding and documenting components, writing and... 
    Suggested
    Remote job
    Long term contract
    Permanent employment
    Temporary work
    Work at office
    Work from home
    Flexible hours

    Instacart

    Alberta
    more than 2 months ago
  • $198k - $209k per year

     ...-term customer value. We’re hiring for a Staff Experience Designer to join the Core Experience...  ...role partnering closely with Product, Engineering, Marketing, Brand, Data Science, and...  ...tools including but not limited to: Claude Code, Loveable, Cursor, and ChatGPT. Preferred... 
    Suggested
    Long term contract
    Permanent employment
    Full time
    Work at office
    Remote work
    Work from home
    Flexible hours
    Shift work

    Instacart

    Alberta
    4 days ago
  •  ...It all started when engineer Fred Luddy wrote code that automated a tedious task for his coworker, Phyllis. She cried tears of joy. That moment inspired Fred to build a company that could do that for everyone—freeing people from busywork so they could focus on meaningful... 
    Suggested
    Full time
    Contract work
    Work at office
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Alberta
    20 days ago
  • $193k - $214k per year

     ...foundations. We are hiring a Senior Engineer II (L6) to co-own the technical roadmap, modernize our data solutions infrastructure...  ...assisted tools daily for design, coding, tests, and docs; define team...  ...senior‑level impact ~8+ years of software engineering experience (typically... 
    Suggested
    Remote job
    Permanent employment
    Work at office
    Work from home
    Flexible hours

    Instacart

    Alberta
    more than 2 months ago
  • $165k - $183k per year

     ...events. Learn more about our flexible approach to where we work. Overview About the Role  We are currently seeking a Senior Software Engineer to join our Self-Serve team.  The role will be focused within the Experimentation Platform side, where you will be responsible... 
    Remote job
    Permanent employment
    Work at office
    Work from home
    Flexible hours

    Instacart

    Alberta
    more than 2 months ago
  •  ...Meridia Recruitment Solutions is pleased to partner with the City of Calgary in the recruitment of an Associate Chief of Staff – Water Utility, Office of the COO. Reporting directly to the Chief Operating Officer (COO), this is a unique opportunity... 
    Long term contract
    Work at office
    Alberta
    16 days ago
  •  ...technical Senior SDET / Quality Engineer with a rare combination of...  ...engineering across multiple modern frameworks, combined with extensive...  ..., and highly efficient test code in both Python and Java ,...  ...Hands-on Experience in dedicated Software Test Automation or Software... 
    Remote work
    Shift work

    Trident Staff

    Alberta
    a month ago
  •  ...items and spring hangers/supports. Perform pipe wall thick calculation and other code calculations as required. Review existing piping standards/specs and create new piping engineering specs as required. Prepare and submit pressure piping design registration package... 
    Full time

    Cooec

    Alberta
    12 days ago
  •  ...TSG STAFFING SERVICES is currently recruiting an ELECTRICAL ENGINEER (Maintenance & Reliability) for an opportunity in the Greater Medicine...  ...Technical experience and training with pressure vessel and piping codes Outstanding organizational, attention to detail and problem-... 
    Contract work
    Relocation

    Technical Support Group Staffing Services Ltd.

    Alberta
    more than 2 months ago
  •  ...POWER PLANT OPERATOR (1ST OR 2ND CLASS POWER ENGINEER)   WHO WE ARE   Our Power, Your Possibilities At TransAlta , we don’t just generate electricity-we generate opportunity. As one of Canada’s largest publicly traded power generators, we’ve been powering communities... 
    Full time
    For contractors
    Work at office
    Local area
    Flexible hours
    Shift work

    TransAlta

    Alberta
    20 hours ago
  •  ...Overview: We are seeking an Environmental Compliance Engineer/Specialist to lead the site’s Environmental program through people engagement, ownership of programs, and influence. Provides technical expertise, proactive actions, regulatory compliance, and consultation on... 
    Full time
    Local area
    Worldwide

    Celanese

    Alberta
    25 days ago
  •  ...Understand client needs and offer value engineering solutions to improve functionality, cost-...  ...regulations (e.g., construction law, building codes, safety, and quality management practices...  ...Suite, project management and scheduling software, and a strong aptitude for adopting new... 
    Contract work
    Work at office

    PCL Construction

    Alberta
    20 hours ago
  •  ...data modeling, advanced analytics, data engineering, and product delivery to transform complex...  ...Management, and Spend Analytics data, leveraging modern cloud data platforms to support analytics...  ...Catalog · SQL Warehouses · Genie Code · Lakeflow / Lakeflow Designer... 
    Contract work

    Astra North Infoteck Inc.

    Alberta
    19 days ago
  •  ...mitigation measures. Collaborate with engineers, geologists, hydrogeologists, and environmental...  ...in geochemistry. Work with junior staff and providing guidance. Complete field...  ...Experience with geochemical modeling software such as PHREEQC and Geochemist’s Workbench... 
    Long term contract
    Work at office
    Work from home
    Home office
    Flexible hours

    Klohn Crippen Berger

    Alberta
    a month ago
  •  ...drawings, and as-built drawings based on engineering markups and field redlines. Operating...  ...AutoCAD, CADWorx 3D or SmartPlant 3D modelling software Update piping drawings to reflect...  ...standards, client specifications, and industry codes. Support turnover documentation by... 
    Full time

    Cooec

    Alberta
    12 days ago
  • $108k - $149k per year

     ...broadening their toolkit and are keen on refining code using a mix of AI and traditional text processing. MongoDB is seeking a Software Engineer with solid software engineering skills and...  ...that transformed code aligns with modern software practices while preserving original... 
    Full time
    Worldwide
    Flexible hours
    Shift work

    MongoDB

    Calgary, AB
    5 hours ago
  • $130k - $180k per year

     ...attempts to access data ~ Partner with engineering to develop a prioritized product roadmap...  ...transform, and disrupt industries with software. MongoDB’s unified data platform, the most...  ...on the market, helps organizations modernize legacy workloads, embrace innovation, and... 
    Full time
    Internship
    Work at office
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Alberta
    5 hours ago
  • $157.7k - $207.7k per year

     ...Citrix, a business unit of Cloud Software Group is currently looking for Principal Security...  ...application delivery helping organizations modernize their security posture at scale....  ...Qualifications: ~5+ years of presales, sales engineer, solution engineer, field CTO, or consulting... 
    Remote job
    Temporary work
    Local area
    Home office

    Citrix

    Alberta
    a month ago
  • $100 - $150 per hour

     ...expert humans are expensive. Our model is the opposite: we pay experts enough that we don't have to. Position Senior Software Engineer (Agentic Coding RL Environments) Type Contract Compensation $100–150+/hour ($200–300k+/year). Rates scale with your experience... 
    Full time
    Contract work
    Remote work

    DataAnnotation

    Calgary, AB
    11 days ago
  •  ...their careers, building great payroll software for small businesses across Canada....  ...level: We're looking for a talented Staff Software Development Engineer who enjoys tackling hard problems...  ...from design to deployment — ensuring code quality, maintainability, and performance... 
    Internship

    Wagepoint

    Calgary, AB
    23 days ago
  •  ...deliver ultra-relevant results in under a second. This is where engineering meets impact! As our Senior Solutions Consultant, you will:...  ...hands on development experience with JavaScript, TypeScript and modern UI frameworks (React, Vue.js and Angular). ~ Ease of navigating... 

    Coveo

    Alberta
    5 hours ago
  •  ...overall integrity of the application design, code and configuration, integrations, reporting...  ...technical requirements, and developing software solutions in accordance with relevant IT standards...  ..., company SWAG, team activities and modern technology.    ~Team: we are a diverse... 
    Full time
    Remote work
    Worldwide
    Monday to friday
    Flexible hours

    Aurora Cannabis

    Alberta
    6 days ago
  • $95k - $153k per year

     ...Junior Kindergarten to grade 6 school with 270 students. Students and staff focus on four simple expectations: Pride, Respect. Ownership and...  ...of the Northern Life Museum. Fort Smith is the home of two modern and well-equipped schools served by dedicated teaching staffs.... 
    Full time
    Temporary work
    Internship
    Work at office
    Relocation

    The Government of the Northwest Territories

    Alberta
    a month ago
  •  ...role acts as the technical and field-execution interface between engineering, procurement, construction contractors, quality, and...  ...all E&I work is delivered according to project specifications, codes (CEC/CSA), company standards, and schedule requirements. Key Responsibilities... 
    Full time
    For contractors
    Worldwide

    Cooec

    Alberta
    20 days ago
  • $55k - $65k per year

     ...Health & Safety legislation , WCB , and the National Safety Code (NSC) . Knowledge of Federal Hours of Service (HOS) regulations...  ...ELD systems , driver compliance auditing, and safety management software. Self-motivated with a proactive approach to problem solving.... 
    Long term contract
    Full time
    For contractors
    Work at office
    Flexible hours

    Scale Staffing

    Alberta
    19 days ago
  •  ...their careers, building great payroll software for small businesses across Canada....  ...Role We’re looking for a talented Staff Software Development Engineer - Applied AI who enjoys tackling...  ...to production, including application code, infrastructure as code, CI/CD, evaluation... 
    Full time
    Internship
    Local area

    Wagepoint

    Calgary, AB
    14 days ago
  •  ...technologies and tools. ~Write and maintain code for data transformations, workflow...  ...experience in application integration and software development. ~Demonstrated hands-on experience...  ...opportunities, company SWAG, team activities and modern technology.    ~Team: we are a diverse... 
    Long term contract
    Permanent employment
    Full time
    Remote work
    Monday to friday
    Flexible hours

    Aurora Cannabis

    Alberta
    10 days ago
  •  ...excellence and cross-functional coordination between the maintenance and engineering teams to ensure safe, reliable, and efficient plant operations....  ..., and union collective agreements (including the Safety Codes Act, NERC, AESO, IBEW). Operate the plant in compliance with... 
    Full time
    Flexible hours
    Shift work

    TransAlta

    Alberta
    20 hours ago
  •  ...IoT development. The successful candidate will work alongside our engineering team to develop hardware and firmware solutions that support our...  ...of embedded applications • Document design processes, code, and testing procedures following best practices • Support laboratory... 
    Hourly pay
    Permanent employment
    Internship
    Flexible hours

    Q-block-computing

    Alberta
    5 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Staff Software Engineer, Code Modernization. Be the first to apply!