- Company Name
- Metropolis Technologies
- Job Title
- Senior Software Engineer, Product Foundations
- Job Description
-
**Job Title:**
Senior Software Engineer, Product Foundations
**Role Summary:**
Architect and build the core backend services that form the foundation for a suite of AI‑driven, frictionless checkout products. Lead the design of high‑availability distributed systems, establish engineering best practices, and mentor a growing engineering team.
**Expectations:**
- Deliver dependable, high‑performance services in a fast‑paced environment.
- Provide architectural guidance, make critical technical decisions, and set standards across the organization.
- Mentor peers, drive code quality, and foster continuous improvement.
**Key Responsibilities:**
- Design, develop, and maintain core services (e.g., IAM, notifications, message processing).
- Build and maintain a service‑mesh infrastructure for secure, observable microservice communication.
- Create developer tooling and CI/CD pipelines to enable safe, rapid delivery.
- Define service boundaries, APIs, and data consistency patterns for scalable products.
- Architect systems for millions of transactions with low latency and high throughput.
- Implement monitoring, alerting, and reliability practices to achieve 99.99% uptime.
- Lead architectural discussions, document best practices, and enforce coding standards.
- Mentor junior engineers and contribute hands‑on to complex implementations.
**Required Skills:**
- 8+ years of back‑end software engineering focused on distributed systems.
- Expert proficiency in Java (JVM performance, concurrency).
- Production experience with microservices, Kubernetes, and AWS.
- Strong systems‑thinking: high‑availability design, data consistency, and fault tolerance.
- Deep knowledge of relational databases, event streaming platforms (Kafka, SQS), and caching strategies.
- Familiarity with AI‑powered development tools (e.g., Claude Code, GitHub Copilot).
- Excellent communication skills for complex technical design presentations.
- Security and compliance expertise, especially authentication and secrets management.
- Ability to scale systems through rapid expansion in high‑growth environments.
- Experience scaling performance with profiling, benchmarking, and system tuning.
**Required Education & Certifications:**
- Advanced degree (Bachelor’s minimum, Master’s preferred) in Computer Science, Software Engineering, or related technical field.
- Relevant certifications such as AWS Certified Solutions Architect, Certified Kubernetes Administrator, or equivalent are a plus.
---