NetSuite is a company that builds and operates secure cloud capabilities for mission-critical government workloads. They are seeking a Principal Software Development Engineer to lead the design and architecture of microservices, develop distributed systems, and mentor junior engineers within the Oracle Government Defense Intelligence division.
Responsibilities:
- Lead the design and architecture of microservices that support distributed systems, handling data egress and integration between multiple realms
- Develop and maintain highly available, scalable, and secure distributed systems to support real-time data processing for analytics platforms
- Leverages industry best practices to writes correct, secure, maintainable, robust code and appropriate tests
- Create efficient and resilient data egress pipelines, ensuring seamless data flow and aggregation across OCI realms
- Work closely with cross-functional teams, including data engineers, product managers, and DevOps teams, to ensure alignment with business goals and infrastructure needs
- Identify bottlenecks, optimize performance, and troubleshoot issues within distributed systems and data flows
- Operating independently, you mentor junior engineers, promoting best practices in software engineering, distributed systems, and cloud infrastructure
- Trusted to serve as Tier2 or specialized escalation point for operations events
- Leads deep dives into events during calls and in support of root cause analysis
- Serves as primary point of contact for resolving complex operations issues
- Develops new metrics and dashboards to improve situational awareness
- Leads operational assessments for complex systems ensuring operational issues and potential failure modes are accounted for
- Participates in cross-organizational programs for assisting with guidance, standards and best practices for operations, resiliency and availability
- Stay updated on industry trends and innovations in cloud architecture, distributed systems, and data engineering to continuously improve our services
Requirements:
- BS or MS degree in Computer Science or related technical field involving coding, or equivalent practical experience
- 6+ years of software development experience in distributed/cloud environments
- Experience with object-oriented languages, specifically Java and Javascript
- Demonstrated experience building and operating resilient, production-grade services at scale
- Strong understanding of service design trade-offs across security, scalability, availability, and performance
- Ability to communicate technical ideas verbally and in writing (technical proposals, design specs, architecture diagrams, presentations)
- Experience integrating complex, large-scale tooling into US Government technology ecosystems
- Understanding of operational excellence and the ability to instill a culture of ownership within the organization
- Skilled communicator – an effective champion with OCI service teams for integration and operational optimization of solutions into the Oracle National Security Realms (ONSR) environment
- Experience leading technical design and implementation across cross-functional teams
- Expertise in RESTful APIs, microservices, and service-oriented architecture patterns
- Experience with containerization/orchestration (Docker, Kubernetes) and modern CI/CD practices
- Strong production operations background, including observability, incident management, and reliability improvement
- Familiarity with networking fundamentals and Linux internals in cloud environments
- U.S. Citizenship with active US Government security clearance (TS/SCI w/ Poly) at hire