This is a senior-level position for a Backend Engineer or Backend Architect who will own the entire backend architecture, from design and implementation to long-term strategy. The role requires a professional with at least 6 years of experience, a deep understanding of scalable systems, and the ability to lead, mentor, and collaborate with various teams.
Key Responsibilities
- Architectural Ownership: You will own the backend architecture, from initial design to implementation. This includes designing and evolving the database schema to meet business requirements and anticipating future needs when architecting systems.
- System Development: You will build and scale backend systems, with a strong focus on microservices and secure APIs. The position requires expertise in a modern programming language like Python, Java, or Go.
- Collaboration & Leadership: You will collaborate with frontend engineers, product managers, and technical leadership to prioritize long-term technical investments and get them onto the engineering roadmap. The role also involves mentoring, leading, and hiring other engineers.
- Performance & Security: You are responsible for improving the performance, reliability, and security of the infrastructure. You should have knowledge of modern authentication mechanisms like JSON Web Token (JWT) and OAuth.
- Technical Communication: A key part of the job is educating other engineers on new findings and technology best practices. You should also have experience writing high-quality design documents with architecture diagrams.
- Cost Management: You will be responsible for conducting cost analysis and optimizing software systems to ensure efficiency