Software Engineer, Atlas Growth (MongoDB) – Dublin
The MongoDB Atlas team is a diverse group of contributors working together to help our users manage MongoDB at global scale. We are responsible for MongoDB Atlas, our database as a service offering and fastest growing product, which allows users to deploy fault‑tolerant, globally distributed MongoDB clusters in just minutes. The Atlas Growth experimentation teams focus on improving the customer experience via new product features and refinements to existing user flows, working closely with Product, Design, Analytics and other MongoDB engineering teams. The Atlas Frontend Platform team enables Atlas Engineering teams to work across the Atlas UI, owning foundational infrastructure and iterating to move our front‑end interface to the cutting edge of user experience. We are seeking a Staff Software Engineer to join the Atlas Growth and Frontend Platform teams.
Responsibilities
Define the future evolution and vision of Growth by working closely with Product Management, Product Design, Analytics, UX Research and other Engineering teams within the company
Spearhead the development of secure, scalable, reusable infrastructure for cross‑control plane integrations into Atlas
Streamline experimentation and data acquisition via platform optimisation
Design, architect, build and deliver core pieces of the Atlas onboarding flow
Mentor and grow other team members
Improve our codebase, best practices and design principles
Work with stakeholders to identify business impact of focus areas, translating into the team's roadmap, then partnering with Engineering Leads to execute
Be a leader in overseeing and participating in the on‑call rotation for our critical platform infrastructure
Qualifications
8+ years experience of software engineering, with experience in the front‑end ecosystem and back‑end infrastructure
Proficient in a modern compiled programming language (Java, Go, C#, C++, etc.)
Working knowledge of TypeScript and at least one single‑page application (SPA) framework
Proven successes in designing, writing, testing, debugging, performance tuning and maintaining secure and highly available distributed systems in large, long‑lived code bases
Understands the hallmarks and value of A/B testing and iterative product development
Experience partnering with Product to design and deliver effective user experiences for a technical SaaS application
Excellent communication skills, both written and verbal
Desire to collaborate with colleagues and mentor fellow engineers
Is curious, collaborative, empathetic and intellectually honest
Has a passion for problem solving and learning new things in the domains of computer science and software engineering
Experience with AWS, GCP and Azure is a plus
Success Measures
In 1 month you’ll have shipped code into production
In 3 months you’ll be fully onboarded and have contributed to a large project that involves multiple MongoDB engineering teams
In 6 months you’ll understand the vision and primary goals of the Atlas Growth and Frontend Platforms teams, will be heavily contributing to the roadmap for the teams and will be leading projects to execute on it
Software Development Engineer – Workforce Solutions (AWS)
Come help us create innovative capabilities for Amazon’s Associates, managers and leaders to support the evolution of People eXperience and Technology (PXT). The Workforce Solutions (WS) team builds and delivers world‑class products and services for Amazon’s employees. We give Amazon associates around the globe the flexibility to enrich their job experience through pay incentives and job mobility.
Key Responsibilities
Development of the end‑to‑end services and processes to give Amazon employees options for pay, training and job choices
Build the most extensive pay premium, job training, and career mobility options on earth
Use modern technologies to solve complex problems at scale
Deliver solutions that scale in volume and handle the complexity of diverse workflows and country specific rules and regulations
Own automation of business processes in a full‑stack, mostly server‑less environment using proven and evolving native AWS services and other technologies to create a friction‑free user experience
Solve the challenging problem of scaling these services to serve hundreds of thousands of Amazonians across the globe in real‑time
Be a technical innovator that is not afraid to challenge the norms and innovate
Execute against project plans and delivery commitments
Build highly available, scalable and performant tier‑one services to power responsive, intuitive and sleek experiences for customers
Solve complex business and technical problems by diving deep, collecting data to make well‑informed decisions and using sound judgement in the face of insufficient data
Work with the latest technologies to innovate on behalf of the employee
Basic Qualifications
Experience (non‑internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one software programming language
Preferred Qualifications
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing and operations
Software Development Engineer – Firecracker
Join us at AWS Lambda in building global scale compute platforms. We focus on serverless and container virtualization technologies, trusted compute and server fleet tooling. This role is for a team that delivers innovative, open‑source virtualization technology for AWS Lambda, Aurora and other AWS services.
Responsibilities
Help establish technical direction, foster team culture, grow junior engineers and deliver exciting features to internal and external customers
Take end‑to‑end ownership of the software development life cycle including design, testing, deployment and operation
Be very hands‑on; work with the engineering team to manage the day‑to‑day development activities by leading architecture decisions, participating in designs, design review, code review and implementation
Champion operational, technical and process improvements
Work with manager and other engineers in delivering to the roadmap
Interact with customers to respond to queries, issues and complaints
Qualifications
Experience (non‑internship) in professional software development
Interest, knowledge and experience in low‑level software engineering and/or systems programming
Passionate about working in the open source community
Preferred Qualifications
Experience in low‑level software engineering for example with Linux, C, C++ or Rust
Senior Software Engineer – Autodesk
Help build, operate and advance the distributed compute platform that supports internal development teams across the company. Operate across the full software lifecycle and partner closely with internal teams to understand their needs.
Responsibilities
Own the design, delivery and production support of reliable distributed services and broader platform enhancements used across Autodesk
Write clean, testable, maintainable code and participate in code reviews and technical design discussions
Troubleshoot production issues and drive improvements to the reliability, scalability and operability of our platform services
Help internal development teams succeed on the platform by answering technical questions, resolving usage issues and providing sample code and reusable patterns
Participate in on‑call rotations to support production systems
Minimum Qualifications
4+ years of hands‑on software development with strong fundamentals including testing, debugging, code quality and design principles
Experience building production backend software in Go, Java, Python or similar languages
Experience building and operating software on cloud infrastructure and distributed systems
Experience owning technical work from implementation through to production support
Experience diagnosing and resolving production issues using sound technical judgment and pragmatic decision‑making
Ability to manage multiple priorities, work through ambiguity, and deliver effectively in a fast‑paced environment
Preferred Qualifications
Strong experience building production software in Go
Experience building and operating services on AWS using ECS, EKS, Lambda or Step Functions
Experience with containers, container orchestration and observability tooling such as logging, tracing and metrics
Good understanding of networking and security fundamentals
Experience contributing to internal platforms, developer tooling or shared services
Experience driving improvements to engineering practices, operational workflows and service reliability
Experience working in Agile environments
Software Development Engineer – AWS Database Migration Service
Work on the core C/C++ replication engine that powers heterogeneous database migrations for tens of thousands of customers. Focus on PostgreSQL, Oracle and SQL Server endpoints to improve reliability, security and user experience.
Key Responsibilities
Design, implement and ship fixes and features in the C/C++ replication engine for PostgreSQL, Oracle and SQL Server endpoints
Diagnose and resolve complex production issues – task crashes, memory corruption, CDC failures, data validation errors – using core dump analysis, memory profilers (AddressSanitizer, Valgrind) and systematic debugging
Develop and expand automated test coverage using the Scalable Test Platform (STP), including combinatorial testing scenarios that exercise millions of parameter combinations across migration paths
Deliver security fixes within SLA and contribute to security compliance initiatives including vulnerability remediation, credential exposure prevention, and secure supply chain builds
Participate in code reviews, design discussions and release management for our deployment cadence serving hundreds of thousands of production instances
Collaborate with Database Engineers to reproduce and fix customer‑reported issues, translating ambiguous production failures into root causes and verified fixes
Leverage and contribute to AI‑powered engineering tools (Meshclaw, Kiro) to accelerate defect detection and resolution
Participate in on‑call rotation, triaging production incidents and driving them to resolution
Basic Qualifications
Experience debugging, profiling and implementing best software engineering practices in large‑scale systems
Experience programming with at least one software programming language, or experience in embedded development in C/C+
Experience leading the architecture and design (design patterns, reliability and scaling) of new and current systems, or experience managing teams
Experience debugging, profiling and implementing software engineering best practices in large‑scale systems, or experience in embedded development in C/C+
Experience in relational database technology (e.g., Redshift, Oracle, MySQL or MS SQL)
Preferred Qualifications
Bachelor's degree in Computer Science, Engineering or equivalent
Experience with database replication technologies: CDC, logical replication, log‑based capture (LogMiner, fn_dblog, pgoutput)
Experience with security vulnerability remediation in production systems
Experience building automated test frameworks or improving test coverage for complex systems
Experience with memory safety tooling (AddressSanitizer, ThreadSanitizer, Helgrind)
Experience operating services at scale (multi‑region deployments, large customer fleets)
Experience with release management and deployment pipelines for large fleets
Software Development Engineer – Core Network (AWS)
Build software services and tooling that support the management of the AWS network. Focus on automation, process improvement and supporting internal customers.
Key Responsibilities
Collaborate with internal customers on designs and solutions and bring them from concept to production
Develop and support our software services and tooling which supports the management of the AWS network
Continuous process improvement and implementing engineering best practices
Supporting our software through a shared on‑call rota
Basic Qualifications
Experience (non‑internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of existing systems
Experience programming with at least one software programming language
Preferred Qualifications
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing and operations
Good understanding of networking fundamentals
Experience designing, developing or operating cloud services on AWS or another cloud platform
Experience working in Agile environments
Software Development Engineer – ML Navigators
The ML‑Navigators team is responsible for Machine Learning network automated support. Build mechanisms and automation to enable operations at zero touch across all core networking space.
Key Responsibilities
Help establish technical direction, foster team culture, grow junior engineers and deliver exciting features to internal and external customers
Take end‑to‑end ownership of the software development life cycle including design, testing, deployment and operation
Be very hands‑on; work with the engineering team to manage the day‑to‑day development activities by leading architecture decisions, participating in designs, design review, code review and implementation
Champion operational, technical and process improvements
Work with manager and other engineers in delivering to the roadmap
Interact with customers to respond to queries, issues and complaints
Qualifications
One or more programming languages such as Python, Java, Rust, Go, etc.
System design
Network fundamentals
Collaborate with other engineers towards broader organizational goals and projects
Collaborate with product and program managers, principal engineers for feature definition and delivery
Work with other AWS teams to build innovative solutions that create value for our customers
Contribute to technical designs
Preferred Qualifications
Bachelor's degree in computer science or equivalent
Software Development Engineer – Amazon Optics
Join the Amazon Optics team to build secure services protecting physical sites worldwide. Own the full software development life cycle from scoping and design through testing, deployment and maintenance.
Key Responsibilities
Design and implement secure services that protect AWS physical locations
Take ownership of operational excellence, identifying root causes of issues and implementing permanent fixes while continually improving team operations
Work with stakeholders to understand business and customer value, ensuring delivery that balances customer requirements with team objectives
Actively participate in code reviews and provide meaningful feedback to teammates while documenting system construction, testing and operation
Automate operational inefficiencies for both the team and customers, building solutions that scale across all AWS regions while maintaining high quality standards
Qualifications
Experience (non‑internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one software programming language
This role requires you to be a national of an EU member state
Preferred Qualifications
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing and operations
Software Development Engineer – AWS Security
Drive high‑impact innovation that secures our cloud by building solutions that enable an ecosystem of services to protect against sophisticated threats. Own and develop Rust‑based solutions that collect, enrich and vend Linux security telemetry data.
Key Responsibilities
Build solutions that enable AWS service teams to leverage security‑related data to protect against threats, focusing on high‑performance, scalable, and available functionality
Own the end‑to‑end ownership of scoping, design, development, testing and deployment of features globally
Work with a diverse team of software developers and share knowledge through documentation, design reviews, code reviews and pairing
Basic Qualifications
Experience (non‑internship) in professional software development
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Experience programming with at least one software programming language
This role requires you to be a national of an EU Member state
Preferred Qualifications
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle including coding standards, code reviews, source control management, build processes, testing and operations
Equal Opportunity Statement
All of the above employers are equal‑opportunity employers committed to providing accommodations for individuals with disabilities and encouraging diverse applicants.
#J-18808-Ljbffr