Job description:
We are looking for a Senior Software Engineer with a passion for building robust, scalable, and efficient systems. You will play a crucial role in the development and maintenance of our Federated GraphQL endpoint and platform, a key component of our web and e-commerce flow.
**Key Responsibilities:**
* Own and our Federated GraphQL platform: Lead the design, implementation, and maintenance of our Federated GraphQL endpoint and associated infrastructure. You will manage a monorepo for subgraphs, ensuring schema quality, modularity, and scalability. You will be a steward for the federated data schema and consuming teamsʼ queries.
* Drive Improvements: Continuously identify opportunities for improvement within the platform, balancing the need for clean, maintainable code with practical, timely solutions. Your work will directly impact the efficiency and reliability of our systems.
* Collaborate Across Teams: Work closely with cross-functional teams, both back-end and front-end developers, to deliver new features and enhancements. Your ability to communicate complex technical concepts clearly and effectively will be key to your success.
* Monitor and Optimize: Utilize metrics, logs, and tracing to monitor system performance, troubleshoot issues, and proactively optimize the platform. Your keen interest in observability will help us maintain high standards of reliability and performance.
* Champion Best Practices: Advocate for and implement best practices in software engineering, including code reviews, testing, and continuous integration/continuous deployment CI/CD. You will mentor junior engineers and contribute to a culture of continuous learning and improvement.
**What Weʼre Looking For:**
* Autonomy and Initiative: You are a self-starter who thrives in an environment where you can take ownership of your work. Youʼre proactive in identifying areas for improvement and taking the necessary steps to address them.
* Effective Communication: You have strong verbal and written communication skills, enabling you to convey technical concepts to both technical and non-technical stakeholders.
* Technical Expertise: Proficient in TypeScript and Node.js, with a solid understanding of modern software development practices. Experience with deployment infrastructure is essential.
* Desirable Skills: Familiarity with Rust is a plus, as is experience in federated GraphQL architectures. An interest in metrics, logging, and tracing is highly valued.
* Balanced Approach: You understand the importance of writing clean, maintainable code, but you also know when to prioritize pragmatism to meet business needs.
* Impactful Work: Be part of a team thatʼs shaping the future of mobility.
* * *
**Start**: Omgående
**Omfattning**: 100%
**Längd**: 6 månader med option på förlängning
**Plats**: Stockholm