About the Syapse Engineering Team
With modern data platforms, scalable microservice architecture and best in class data & analytics applications the Syapse engineering team is solving one of the hardest challenges facing mankind, cancer.
Small, agile teams own product areas end to end. Our scrum teams design and deliver their components independently, using short, iterative sprints. Our domain-based communities of practice deal with cross cutting concerns and foster collaboration across teams.
We’re making meaningful progress with Precision Medicine (and were awarded a 2018 Most Innovative Company award for our efforts) and welcome talented mission driven engineers to join our cause.
Our point of view about this position
As a Software Architect you will be a leader of technical initiatives spanning multiple development teams. You will work closely with engineers and product owners in the development of roadmaps and the technical design for the solutions. As one of our strongest technical leaders, you will spend time mentoring and coaching all engineers in building better more robust software solutions.
You’ll make key contributions is multiple of the follow areas:
- Streaming Services & Data Processing (Kafka, Spark, etc...)
- API & API Management (Apigee, Etc...)
- Platform Services (User Roles/Management, Multi-tenant Services, etc..)
- Big Data stores (Cassandra, Big Query, Hadoop, etc…)
Responsibilities within those areas:
- Oversee the design, documentation, and development of our core systems for our data and application platform.
- Drive efficient technical decision making.
- In concert with other Architects, develop and socialize a technical roadmap that supports the company product roadmap.
- Build the prototypes for integrating new technologies as identified on the technical roadmap well ahead of the teams needing to use those technologies.
- Work collaboratively with all stakeholders to align the engineering effort with the business and product objectives.
- Embed with the team when needed to go hands on in the development of technically complex software.
- Be a multidisciplinary leader and coach engineers to level up their technical and troubleshooting skills
Requirements
- Experience with high volume, high availability distributed systems
- Polyglot programmer comfortable developing in different programming languages
- Deep understanding and hands on experience with microservices architecture
- Prior experience designing and developing a platform used by multiple teams
- Prior experience developing with cloud solutions on AWS, Google Cloud, etc
- Bachelors in Computer Science
Extra Credits for
- Open-source development experience
- Healthcare domain experience
by via developer jobs - Stack Overflow
No comments:
Post a Comment