Job Description:
">
We are seeking hands-on engineers with expertise and passion in solving complex problems across all areas of software engineering, including distributed systems, identity, security, observability, and user experience.
">
This is a greenfield opportunity to design and build new cloud-centric applications from the ground up. As a fast-growing company still in its early stages, we are working on ambitious new initiatives. Engineers at any level can have significant technical and business impact here.
">
You will be part of a team of smart, motivated, and diverse individuals who are given autonomy and support to do their best work in a dynamic and flexible workplace where you'll belong and be encouraged.
">
Responsibilities:
">
As an engineer, you will enable development teams by driving the design of major service components, collaborating with engineering managers and TPMs, and providing direct guidance to more junior team members.
">
You will be responsible for going from high-level system design to hands-on prototyping, code reviews, and project bootstrapping. You will also be expected to balance speed and quality with iteration and incremental improvements.
">
Requirements:
">
We are looking for engineers with:
">
">
* A BS degree in Computer Science or a related field (MS preferred)
">
* 10+ years of distributed service engineering experience in a software development environment
">
* Development experience in a modern programming language, such as Java and C++
">
* Hands-on experience designing and developing control plane components for public cloud services
">
* A deep understanding of object-oriented design and SDK development, specifically within a cloud environment
">
* Experience working closely with architects, principals, product, and program managers to deliver product features on time and with high quality
">
* Good knowledge of data structures, algorithms, operating systems, and distributed systems fundamentals
">
* Working familiarity with networking protocols (TCP/IP, and standard network architectures
">
* Good understanding of databases, NoSQL systems, storage, and distributed persistence technologies
">
* Good understanding of Linux or desire to learn
">
">
Preferred Qualifications:
">
">
* Hands-on experience developing services on a public cloud platform (e.g., AWS, Azure)
">
* Experience driving security reviews, documentation, UX reviews, and working with Product Managers
">
* Experience and understanding of multi-AD/AZ and regional data centers
">
* Building continuous integration/deployment pipelines with robust testing and deployment schedules
">
* FedRAMP, PCI DSS, or similar compliance and auditing experience
">
* Expertise in applying threat modeling or other risk identification techniques to develop security solutions
">