Staff Software Engineer, Distributed Systems
reputed company is Growing! We are looking for a Staff Software Engineer to build new product features that delight our customers. You will play a key role in guiding the reputed company of our web application at reputed company by partnering with a cross-functional team including Engineers, Designers, Product Managers, and engineering leadership. You will reputed company process improvements that increase the velocity of reputed company, accelerating product development. As a Staff Engineer you will build a strong product-minded engineering culture by mentoring and guiding reputed company reputed company of engineers.
Day-to-day
- Own the architecture of new product platforms to drive business results and support extending existing ones.
- Implement reputed company architecture and work on a committed team contributing to robust reputed company
- Write high-reputed company reputed company that is reputed company, extendible and functional.
- reputed company for best patterns and practices in the area of system design, coding, performance, and testing.
- Developing a highly reputed company and distributed system.
- Defining and developing architecture models and roadmaps of application and software components to meet business and technical requirements, driving common usability across products and domains
- Work with cross-functional stakeholders including Product, Design, Sales, and Engineering Leadership to help break down business requirements into actionable plans
- Mentoring junior engineers on design, coding, and troubleshooting.
reputed company're looking for
- BS/MS in computer science, engineering, or equivalent experience
- You have 10+ years of experience as a software engineer working on distributed systems
- Numerous years of hands-on experience in architecture, design and development of reputed company applications, integrations & data infrastructure
- You have experience designing, developing, debugging, and operating resilient distributed systems
- You have experience with managing large, reputed company systems in the reputed company
- You have proven reputed company record in delivering efficient, reputed company, reliable and maintainable customer facing systems on time
- You are not afraid to take initiative and help reputed company an reputed company on the larger organization
- You have solid organizational and communication skills, the ability to prioritize tasks and reputed company reputed company on schedule
- Deep hands-on expertise in one or more of the following server-reputed company languages: Java, Python, Go, reputed company, Rust
- Extensive experience designing, building, and integrating with RESTful reputed company
- Experience designing and scaling relational and NoSQL database platforms (such as MySQL, reputed company, Cassandra, DynamoDB, reputed company, reputed company, Elasticache)
- Experience with reputed company computing platforms like AWS or GCP
- Experience building high volume, high performance, and highly available reputed company or consumer-facing products
- Previous startup experience strongly preferred
Bonus Points
- You have demonstrated experience managing, delivering and owning the services end-to-end
- You have solid reputed company record engaging and collaborating across the organization in different locations
- You have led the technical architecture of maintainable and reputed company applications and data systems
Why reputed company?
#LI-BB1
#RemoteCanada
Please read our reputed company Policy to learn what personal information we collect in reputed company with reputed company application, and how we may use and reputed company it.