Revvity is hiring a Senior Full Stack Software Engineer to join our innovative development team. In this role, you will be responsible for designing and implementing robust, scalable, and efficient systems. Your expertise in server-side technologies, database management, and system design will be crucial in driving our products' performance, scalability, and reliability.
What You'll Do
- Lead the design and implementation of scalable, high-performance system architectures and data models.
- Develop and optimize server-side logic, databases, and APIs to support complex application requirements.
- Implement efficient data structures and algorithms to solve complex problems and optimize system performance.
- Design and optimize database schemas, write complex queries, and ensure data integrity and performance.
- Create and maintain robust APIs to support various client applications.
- Identify and resolve system bottlenecks and optimize application performance.
- Design systems that can handle high traffic and data volumes, implementing caching strategies and load balancing where necessary.
- Research and propose innovative solutions and architectural improvements.
- Provide technical leadership and mentorship to junior developers, focusing on system design and architectural patterns.
What We're Looking For
- 5+ years of experience in full stack development, with a strong focus on system architecture and server-side technologies.
- Expertise in Node.js and/or C#.
- Strong knowledge of PostgreSQL and experience with NoSQL databases (e.g., MongoDB, Cassandra).
- Experience with AWS cloud services and infrastructure-as-code tools such as Terraform or AWS CDK.
- Deep understanding of complex data structures and algorithms, and their practical applications.
- Experience in designing and implementing large-scale distributed systems.
- Proficiency in designing and developing RESTful APIs and/or GraphQL services.
- Familiarity with containerization (Docker), orchestration (Kubernetes), and CI/CD pipelines.
- Working knowledge of frontend technologies (JavaScript, HTML, CSS) and frameworks (e.g., React, Angular, or Vue.js).
- Proficient with Git and related workflows.
- Strong analytical and problem-solving skills, with the ability to architect solutions for complex technical challenges.
- Excellent written and verbal communication skills.
Nice to Have
- Knowledge of other languages such as Python or Go.
- Experience with microservices architecture and event-driven systems.
- Knowledge of machine learning and data analytics.
- Familiarity with message brokers (e.g., Kafka, RabbitMQ).
- Experience with performance testing and optimization tools.
- Contributions to open-source projects or research publications in relevant fields.
- Advanced knowledge of AWS services and best practices for cloud architecture.
Technical Stack
- Backend & Languages: Node.js, C#, Python, Go
- Databases: PostgreSQL, NoSQL (MongoDB, Cassandra)
- Cloud & Infrastructure: AWS, Terraform, AWS CDK, Docker, Kubernetes
- Frontend: JavaScript, HTML, CSS, React, Angular, Vue.js
- Tools & APIs: Git, RESTful APIs, GraphQL
Benefits & Compensation
- Competitive salary and performance-based bonuses
- Comprehensive health benefits package
- Generous vacation policy and flexible working hours
- Opportunities for professional development and career growth
- Collaborative work environment
Work Mode
This is a remote position open to candidates located within Ontario, Canada.
Revvity is an equal opportunity employer.
