- Company Name
- Gousto
- Job Title
- Staff Software Engineer
- Job Description
-
**Job Title**
Staff Software Engineer
**Role Summary**
Lead the technical direction of a high‑impact engineering team, driving architectural decisions and modernising key customer‑facing systems. Mentor engineers in agile/XP practices, champion technical excellence, and align engineering initiatives with business goals to deliver scalable, secure, and high‑performance solutions.
**Expectations**
- Deliver robust, API‑driven, event‑based architectures on cloud platforms using relational and NoSQL databases.
- Modernise the sign‑up flow for a seamless multi‑market experience and enable CMS‑driven, SEO‑optimised landing pages.
- Promote technical excellence, coding standards, and efficient developer workflows.
- Mentor senior engineers, embed TDD, pair programming, and continuous improvement practices.
- Collaborate across product, design, data, and platform teams to solve complex business challenges.
- Advocate for DORA metrics, DevOps culture, and shared ownership to improve delivery velocity and quality.
**Key Responsibilities**
- Coach and mentor engineering teams in XP, TDD, pair programming, and Agile practices.
- Design and implement scalable, API‑based and event‑driven architectures using cloud services.
- Lead technical decision‑making for large‑scale initiatives, ensuring alignment with non‑functional requirements.
- Guide and de‑risk delivery of major technical changes, driving improvements in scalability, reliability, and maintainability.
- Collaborate cross‑functionally with product, design, and data teams to deliver business impact.
- Shape engineering culture by advocating for best practices, DORA metrics, and continuous improvement.
- Mentor senior engineers, uplifting technical standards and fostering a high‑performance mindset.
**Required Skills**
- Architectural design and implementation of scalable, secure, API‑centric, event‑driven systems.
- Cloud platform proficiency (AWS, Azure, or GCP) and experience with relational & NoSQL databases.
- Strong command of XP practices: TDD, pair programming, Agile.
- DevOps mindset; ability to improve developer experience through tooling and process enhancements.
- Experience with DORA metrics and continuous delivery pipelines.
- Excellent communication, mentoring, and cross‑functional collaboration skills.
- Proven track record delivering high‑impact, large‑scale technical solutions.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent industry experience).
- Technical certifications are a plus (e.g., AWS Certified Solutions Architect, Azure Solutions Architect, or equivalent).