As a Principal Software Engineer, you will operate with a high degree of independence and provide deep technical leadership across the organization. You’ll be responsible for designing, building, and operating cloud-scale services that are resilient, performant, and maintainable.
You thrive in high-scale environments, bring strong engineering fundamentals, and understand how to balance delivery speed with long-term quality. You should be adept at driving iterative improvements, instilling a culture of operational excellence, and using data to guide technical decisions.
You’ll solve global scale complex problems, influence architecture and product direction, and mentor both junior and senior engineers to multiply your impact.
OCI Email Delivery is a globally distributed, highly available service that sends high-volume transactional and marketing emails. This complex ecosystem faces real-world challenges - backpressure, noisy neighbors, spamming attacks, extensibility, and elastic scaling.
Basic Qualifications
BS or MS in Computer Science or a related technical field, or equivalent practical experience
10+ years of total software development experience, including:
Hands-on coding experience with object-oriented languages such as Java, C++ or Go
Strong foundation in computer science fundamentals: object-oriented design, data structures, algorithms, and systems design
Proven ability to design, build, and operate large-scale, highly available distributed systems
Experience with Serverless, Microservice or advanced architectures and Modern design patterns
Demonstrated success delivering production-grade software through the full development lifecycle (design, development, testing, deployment, operations)
Experience working in mission-critical, tier-one operational environments
Strong debugging and systematic problem-solving skills
Excellent communication skills, ownership mindset, and ability to work independently or collaboratively in a fast-paced environment
Demonstrated technical leadership: mentoring engineers, setting best practices, and influencing system design decisions
Ability to balance deep technical expertise with strategic thinking to guide architectural direction and scalability