Senior Software Developer – Developer Experience & Code Quality (C++ / Python)
We are looking for a Senior Software Developer to join the Hamilton team within the Observability & Developer Experience (ODEX) organization.
You will work closely with development teams across the organization, helping them improve software quality, maintainability, and engineering practices while contributing to the evolution of internal developer tooling and platforms.
Key Responsibilities
Developer Experience & Software Quality
Develop and maintain internal developer tooling and quality platforms.
Support engineering teams in adopting and following software development best practices.
Improve visibility into software quality metrics such as:
Static code analysis
Code quality indicators
Code coverage
Software compliance metrics
Guide teams on software quality improvements and engineering standards.
Contribute to Definition of Done (DoD) implementation and continuous improvement.
Application Development
Design, develop, and maintain internal applications supporting software quality and developer productivity.
Implement backend functionality primarily using Python.
Contribute to frontend development where needed.
Collaborate on deployment, maintenance, and continuous improvements of internal tools.
Technical Leadership & Collaboration
Act as a trusted advisor on C++ software quality and engineering practices.
Support developers through technical discussions, reviews, and coaching.
Investigate and implement solutions that improve software quality from the start of development.
Participate in architecture discussions and technical decision-making.
Collaborate with Product Owners and engineering teams to align technical solutions with strategic goals.
AI-Assisted Development
Utilize modern AI-assisted development tools and agentic coding practices.
Drive adoption of productivity-enhancing development workflows using tools such as:
GitHub Copilot
Claude Code
Cursor
Other AI-powered engineering assistants
Required Qualifications
Technical Skills
Strong professional experience in C++ software development.
Deep understanding of software quality principles and engineering best practices.
Experience with:
Static code analysis
Code quality assessment
Code review practices
Software testing and validation
Strong Python development skills.
Experience developing backend services and internal engineering tools.
Familiarity with modern software development workflows and CI/CD practices.
Experience working in Agile development environments.
Engineering Knowledge
Strong understanding of:
Software architecture
Clean code principles
Maintainability and scalability
Continuous integration and continuous delivery
Software quality metrics and reporting
AI & Modern Development Practices
Hands-on experience using AI-assisted development tools in daily work.
Familiarity with agentic coding concepts and modern software engineering productivity tools.
Nice-to-Have Qualifications
Full-stack development experience.
Frontend development experience (React, TypeScript, JavaScript, or similar).
Experience with developer experience (DevEx) platforms and engineering productivity tools.
Experience with observability, monitoring, or engineering analytics platforms.
Experience supporting large-scale software engineering organizations.
Knowledge of embedded software development environments.
Personal Profile
Strong communication and collaboration skills.
Passionate about software quality and engineering excellence.
Ability to coach and influence developers and teams.
Curious, proactive, and improvement-driven mindset.
Comfortable interacting with stakeholders across multiple engineering teams.
Strong analytical and problem-solving abilities.
Self-driven and able to work effectively in a highly collaborative environment.
- Locations
- Gothenburg , Sweden
About Aurora Engineering AB
Aurora Engineering AB is a Swedish engineering consultancy providing technical expertise and project support within the automotive and industrial sectors. We connect skilled engineers with innovative companies to deliver high-quality solutions in product development, design, testing, and digital engineering.