No more applications are being accepted for this job
- 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 focuses on Manufacturing and Industrial Automation. Their company has offices in Boston. They have a mid-size team that's between employees.
You can view their website at
Senior Software Engineer - Wilmington, United States - Seurat Technologies
Description
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