Technical Leadership
- Lead the design and implementation of scalable, secure, and maintainable software systems.
- Drive architecture discussions and make sound technical tradeoff decisions.
- Own complex projects end-to-end, from requirements through production deployment and operational support.
- Contribute to long-term technical strategy and roadmap planning.
Software Development
- Write high-quality, production-grade code with strong emphasis on reliability, performance, and observability.
- Build and optimize distributed systems, APIs, microservices, and cloud infrastructure components.
- Troubleshoot complex production issues and drive root-cause analysis.
- Improve system scalability, resiliency, and operational efficiency.
Collaboration & Influence
- Collaborate cross-functionally with product managers, architects, security teams, and partner engineering organizations.
- Mentor junior and mid-level engineers through design reviews, code reviews, and technical guidance.
- Influence engineering best practices, coding standards, and development processes across teams.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
Operational Excellence
- Participate in on-call rotations and incident response processes.
- Improve monitoring, alerting, and automation tooling.
- Champion reliability engineering and security best practices.
Internal Responsibilities
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 6+ years of professional software engineering experience.
- Strong programming skills in one or more high level programming languages such as Java and/or Python.
- Experience building and operating large-scale distributed systems or cloud services.
- Strong understanding of:
- System design and software architecture
- APIs and microservices
- Databases and data modeling
- CI/CD and DevOps practices
- Observability and operational tooling
- Proven ability to independently lead technical initiatives.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Experience with public cloud platforms (OCI, AWS, Azure, or GCP).
- Experience with Kubernetes, Docker, and container orchestration.
- Familiarity with infrastructure-as-code and automation frameworks.
- Experience improving engineering productivity and developer workflows.
- Knowledge of security, scalability, and performance optimization best practices.
- Prior experience mentoring engineers or leading technical workstreams.
External Responsibilities
Required Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
- 6+ years of professional software engineering experience.
- Strong programming skills in one or more high level programming languages such as Java and/or Python.
- Experience building and operating large-scale distributed systems or cloud services.
- Strong understanding of:
- System design and software architecture
- APIs and microservices
- Databases and data modeling
- CI/CD and DevOps practices
- Observability and operational tooling
- Proven ability to independently lead technical initiatives.
- Excellent problem-solving and communication skills.
Preferred Qualifications
- Experience with public cloud platforms (OCI, AWS, Azure, or GCP).
- Experience with Kubernetes, Docker, and container orchestration.
- Familiarity with infrastructure-as-code and automation frameworks.
- Experience improving engineering productivity and developer workflows.
- Knowledge of security, scalability, and performance optimization best practices.
- Prior experience mentoring engineers or leading technical workstreams.