Software Architect for Distributed Systems
4 weeks ago
About Sentry
Sentry is a leading provider of performance and error monitoring tools, dedicated to helping developers build better software faster. With over $217 million in funding and 100,000+ organizations relying on our solutions, we're committed to making technology more enjoyable for everyone.
Our mission is to empower developers with the insights they need to write high-quality code and deliver exceptional user experiences. To achieve this, we're building a scalable architecture that can handle millions of events per second.
Your Role
We're seeking an experienced Software Architect to join our Platform Team. As a key member of our team, you'll be responsible for designing and implementing the architecture for our ingestion pipeline and storage systems. This involves planning and executing the transition from our legacy monolith to a more flexible service-oriented architecture.
If you have a passion for distributed systems and enjoy tackling complex technical challenges, this could be the perfect opportunity for you.
Key Responsibilities
- Improve the design of our ingestion pipeline and storage systems to ensure efficient development and deployment for new projects.
- Analyze retrospectives to identify areas for improvement and implement changes to prevent outages in the future.
- Collaborate with the team to break down our legacy Django monolith into smaller, dedicated services.
You'll Thrive in This Role If:
- You understand how to make data-driven decisions to enable developers to ship fast and stable software on a shared platform.
- You have experience with distributed systems and are looking to scale up your skills. Our system processes hundreds of thousands of events per second, requiring a deep understanding of scalability.
- You possess a keen eye for infrastructure and business logic concerns, ensuring that our systems remain lean and efficient.
- You're eager to improve processes and challenge the status quo. This role offers a unique opportunity to address technical debt and legacy codebase issues.
Requirements and Qualifications
- 8+ years of relevant software engineering experience.
- A proven track record of successfully scaling a platform, particularly in transitioning from a legacy monolith to a service-oriented architecture.
- Excellent written and oral communication skills, with the ability to articulate complex technical concepts clearly.
- Strong knowledge of replicated and/or distributed systems.
- Experience with Python or similar dynamic programming languages.
- Experience with Rust, Go, or similar compiled programming languages.
Compensation and Benefits
The estimated salary range for this position is $174,000 to $220,000, depending on factors such as location, education, and experience. Successful candidates will be eligible for competitive benefits, including incentive compensation, equity grants, paid time off, and group health insurance coverage.
Diversity and Inclusion at Sentry
Sentry is committed to providing equal employment opportunities to all employees and candidates, regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other protected characteristics. We strive to create a diverse and inclusive work environment where every teammate can thrive.
-
Solution Architect for Distributed Systems
1 month ago
Old Toronto, Canada Nexus Systems Group Inc. Full timeKey ResponsibilitiesAs a Solution Architect for Distributed Systems at Nexus Systems Group Inc., you will be responsible for analyzing complex business requirements and generating technical specifications to design or redesign software components and applications.Main ObjectivesBuilding transformation plans to modernize legacy systems to highly distributed...
-
Toronto, Ontario, Canada Interac Corp. Full timeAbout the RoleWe are seeking an experienced software architect to join our team as a Senior Software Developer. This role will be responsible for designing and developing highly distributed, high-performance payment systems using Java.
-
Cloud Architect for Distributed Systems
7 days ago
Toronto, Ontario, Canada Amazon Full timeAmazon Alexa Communications is revolutionizing the future of global, multimedia communications.As a Cloud Architect for Distributed Systems, you will play a key role in shaping the architecture foundation for the next phase of our product and beyond.We are looking for an experienced professional to join our high-energy team. The ideal candidate will have 3+...
-
Enterprise Software Architect
3 days ago
Old Toronto, Canada Iris Software Full timeWe are Iris Software, a leading provider of innovative solutions for the insurance industry. We are currently seeking an experienced Enterprise Software Architect to join our team.About the RoleThis is a unique opportunity to lead the design and development of cutting-edge software solutions that meet the complex needs of insurance companies. As an...
-
Chief Software Architect
1 day ago
Toronto, Ontario, Canada Apex Systems Full timeApex Systems is a global IT services provider. Our company has 2 openings for Chief Software Architects with domain experience in banking (preferably payments), strong Angular and Java development, experience with Spring boot, as well as exposure to Agile environment.The role involves design, development and testing of operating systems-level software,...
-
Senior Software Architect
4 weeks ago
Old Toronto, Canada S I Systems Full timeJob Summary:We are seeking a skilled Senior Software Architect to join our team at S I Systems. The successful candidate will have a strong background in software development, with a focus on back-end development and enterprise software design.
-
Software Systems Architect
5 days ago
Toronto, Canada Tata Consultancy Services Full timeJob OverviewAt Tata Consultancy Services, we are seeking a highly skilled Software Systems Architect to join our team. As a key member of our organization, you will play a crucial role in designing and developing scalable systems that meet the needs of our clients.About UsTata Consultancy Services is a global IT services company with over 55 years of...
-
Solution Architect
3 months ago
Old Toronto, Canada Nexus Systems Group Inc. Full timeTypical Day in Role• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications.• Building, architecting, designing, and creating transformation plans to modernize legacy systems to highly distributed global-based systems.• Review designs from network...
-
Lead Software Engineering Architect
4 weeks ago
Old Toronto, Canada Nexus Systems Group Inc. Full timeJob SummaryWe are seeking a seasoned Lead Software Engineering Architect to join our team at Nexus Systems Group Inc. This is an exceptional opportunity for a talented professional to take on a strategic leadership role and drive the development of cutting-edge software solutions.About UsNexus Systems Group Inc. is a forward-thinking organization that prides...
-
Toronto, Ontario, Canada Stripe Full timeAbout StripeStripe is a leading financial infrastructure platform for businesses worldwide. With millions of companies relying on Stripe to accept payments and grow their revenue, our mission is to increase the GDP of the internet.We're looking for an experienced Sr. Distributed Systems Architect, Cloud Infrastructure to join our Batch Compute team. As a key...
-
Chief Software Architect
4 weeks ago
Toronto, Ontario, Canada Etraveli Group Full timeAbout Etraveli GroupWe are travel tech pioneers, revolutionizing the way millions of people travel.Our proprietary virtual interlining technology provides unparalleled access to billions of travel itineraries by combining flights from different airline carriers that don't traditionally work together. We take our customers from point A to B via C, at the...
-
AI/ML Solution Architect
2 months ago
Old Toronto, Canada Nexus Systems Group Inc. Full timeTypical Day in Role• Analyze highly complex business requirements; generate technical specifications to design or redesign complex software components and applications.• Building, architecting, designing, and creating transformation plans to modernize legacy systems to highly distributed global-based systems.• Review designs from network...
-
Old Toronto, Canada Sentry Full timeAt Sentry, we're on a mission to empower developers to create better software faster. Our team is driven by a passion for innovation and a commitment to quality.About the RoleWe're seeking an experienced Senior Software Architect to join our Platform Team. As a key member of our engineering organization, you will play a critical role in designing and...
-
Senior Software Architect
1 month ago
Old Toronto, Canada LotusFlare, Inc Full timeAt LotusFlare, Inc, we are seeking a talented Senior Software Architect to join our Server Engineering team in Toronto. This role is focused on developing, securing, and scaling our cloud-native digital commerce and monetization platform.The successful candidate will be responsible for designing and implementing highly available distributed systems,...
-
Toronto, Ontario, Canada Etraveli Group Full timeAbout Etraveli GroupWe are a pioneering travel tech company, revolutionizing the way millions of people travel.Our proprietary virtual interlining technology provides unparalleled access to billions of travel itineraries by seamlessly combining flights from different airline carriers that don't traditionally work together. We take our customers from point A...
-
Senior Software Architect
4 weeks ago
Old Toronto, Canada Ripple Full timeRipple is revolutionizing the world of finance with its innovative blockchain solutions. We're seeking a highly skilled Senior Software Architect to join our Payments Engineering team.The ideal candidate will have a strong background in designing and developing complex distributed systems, with at least 12+ years of experience contributing to large-scale...
-
Software Developer
4 weeks ago
Old Toronto, Canada GuruLink Full timeAre you a skilled software developer with a passion for distributed systems? Do you enjoy working on complex projects and solving challenging problems?Company OverviewGuruLink is an innovative fintech firm that has recently launched an ML-powered fraud risk management platform designed for high-transaction-volume marketplaces.Salary Range: $140,000 -...
-
Software Systems Architect
4 weeks ago
Toronto, Ontario, Canada Trevisana Kitchen and Interiors Inc Full timeJob DescriptionTrevisana Kitchen and Interiors Inc is seeking a highly skilled Software Systems Architect to join our team.Key Responsibilities:Develop website architecture to meet client requirementsDetermine hardware and software needs for optimal server performanceCreate and optimize content using graphics, database, animation, and other softwareSources...
-
Global Systems Architect
4 weeks ago
Toronto, Ontario, Canada Scotiabank Full timeAbout the RoleWe are seeking an experienced Solution Architect, Enterprise Architecture to join our team at Scotiabank.Job DescriptionThis is a key leadership position that requires expertise in designing and implementing complex global systems. The successful candidate will be responsible for:Analyzing business requirements and developing technical...
-
Toronto, Ontario, Canada Grafana Labs Full timeAbout the RoleWe are seeking an experienced Distributed Systems Architect to lead our Observability backend initiatives. As a principal-level engineer, you will drive technical and business strategy in the Observability department.