Senior Software Engineer
As a full stack senior software engineer, you will have a key role on a greenfield project developing Seuratโs preprocessing software suite architecture. You will own and be responsible for server-side development, designing & building distributed systems, network programming, set-up containerization technology, work with our DevOps team to define CI/CD pipelines, implement data streaming and security best practices. You will also contribute to key aspects of front-end design and development (CSS, HTML) using frameworks like Node.JS, React, or Angular.
Duties & Responsibilities
- Design and build distributed and scalable systems
- Integrate low-latency network protocols for efficient client-server communication
- Implement data streaming and buffering techniques for real-time data transfer.
- Develop near real-time communication using tools like IO, or gRPC.
- Implement security best practices i.e. encryption, authentication, etc.
- Design, deploy, and manage containerization platforms and tools, including container orchestration systems like Kubernetes, and Docker.
- Work with Seuratโ DevOps team to establish CI/CD pipelines for automating the build, test, and deployment processes of containerized applications.
- Document architecture and design decisions with requirements traceability.
Required Qualifications
- B.S./ M.S./Ph.D. in Computer Science, Computer Engineering, Mathematics, or equivalent STEM degree.
- 5+ years of relevant development experience in a production environment.
- Experience in building large-scale distributed web applications.
- In-depth understanding of software architectures for multi-tenancy systems.
- Experience with streaming protocols and frameworks for real-time communication.
- Familiarity with high-performance IPC frameworks and libraries.
- Excellent communication skills for collaborating with cross-functional teams.
Nice to Have
- High-performance computing (HPC) architecture experience.
- Experience with message brokers such as RabbitMQ, Kafka, or ActiveMQ.
- Knowledge of database systems like SQL and NoSQL.
- Used modern server-side caching, logging and monitoring frameworks.
- Understanding of network security best practice and requirements.
- Experience developing Single Page Applications (SPAs).
- Experience implementing real-time data streaming in web applications.
- Knowledge of microservices architecture patterns and frameworks.
- Experience with integrating external APIs from third-party services.
- Experience with streaming technologies and protocols such as WebSocket, WebRTC, or server-sent events (SSE)
- Familiarity with cloud platforms like AWS, Azure, and Google Cloud.
ย
![Seurat Technologies](https://s5-recruiting.cdn.greenhouse.io/external_greenhouse_job_boards/logos/400/408/800/resized/_seurat__LOGO_COLOR_01052022.png?1663020529)
Seurat Technologies
A 3D printing company disrupting the manufacturing industry with $180M raised and backed by notable venture partners.
Other jobs at Seurat Technologies
ย
ย
ย
ย
ย
ย
ย
ย
Notifications about similar jobs
Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs
ย
ย
ย
ย
ย
ย
ย
ย