Senior Software Engineer
Core
Designing, building, and optimizing large-scale distributed systems and cloud-based products with a focus on security, reliability, and performance.
Role type
Senior Software Engineer (System Architecture & Distributed Systems)
Builds
Large-scale services, products, applications, and platforms
Domain
Cloud computing, Distributed systems, System architecture
Required skills
Distributed systems design, Cloud computing, System architecture, Performance optimization, Security engineering, Scalability, Debugging, Code refactoring, Test automation, Cross-team collaboration
Preferred skills
Leading complex cross-team initiatives, Design hypothesis testing, Dependency management, Continuous integration
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Lead discussions on product/solution architecture and create design proposals; Develop design documents and determine technology stacks; Independently create testing plans and drive test automation efforts; Optimize code for performance, maintainability, and ROI; Collaborate with stakeholders to align on user requirements and incorporate feedback into designs.
Seniority
Senior, hands-on IC with architectural leadership
