Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
- 15+ years of experience in software development, with a focus on system architecture.
- Must know 2 or more programming languages, and willing to learn other languages if needed. (Primary: Java, 2nd: Typescript, C, C#, C++, or JavaScript).
- Has architected, designed, and developed a high data volume/throughput system.
- Has experience supporting an enterprise SaaS platform with 24/7 availability.
- Deep knowledge and understanding of scaled software systems.
- Demonstrated history of architecting and engineering high performance, high throughput platforms.
- Experience with high data volume enterprise systems such as data security, finance, or enterprise IoT.
- Excellent collaboration and communication skills.
- Proven ability to plan and manage design and development timelines.
- Experience working in Agile development environments.
- Strong problem-solving and analytical skills.
Responsibilities:
- Collaborate with product stakeholders to define, architect, and design the enterprise IoT SaaS platform.
- Work closely with Engineering team members to translate requirements into technical designs and solutions.
- Plan and manage design and development timelines to ensure timely delivery of features and enhancements.
- Generate and document requirements for new features and functionalities.
- Provide technical leadership and guidance to the Engineering team, also providing mentorship to enhance technical skills and capabilities.
- Collaborate with customers and internal teams to understand integration requirements and develop customized solutions.
- Facilitate software integrations for customers, ensuring seamless connectivity and interoperability with their existing systems and infrastructure.
- Provide technical guidance and support to customers during the integration process, troubleshooting any issues that may arise.
- Design and implement integration architectures that adhere to industry best practices and standards.
- Conduct architecture and design reviews and provide recommendations for improvements.
- Stay current with emerging technologies and integration patterns to inform future development efforts.
Preferred Qualifications:
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes).
- Familiarity with microservices architecture.
- Previous experience with IoT platforms or related technologies.
- Strong proficiency in AWS services and technologies or other cloud platforms - certifications a bonus.
Job Types: Full-time, Permanent
Pay: $140,000.00 - $150,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Experience level:
Schedule:
- Day shift
- Monday to Friday
Application Question(s):
- Due to numerous fraudulent applications, we require candidates to show any valid IDs at the beginning of the video interview stage (We only need to see your name and photo, you can cover the rest of the details). Are you willing to provide it? (Yes/No):
Education:
Experience:
- Software and Cloud Engineering: 10 years (Required)
- System architecture: 7 years (Required)
- Java: 7 years (Required)
- Typescript, C, C#, C++, or JavaScript: 7 years (Required)
- supporting an enterprise SaaS platform: 7 years (Required)
- Stakeholder management: 5 years (Required)
- Meeting facilitation: 5 years (Preferred)
- containerization and orchestration (Docker, Kubernetes): 5 years (Preferred)
- Internet of things (IOT) software engineering: 5 years (Required)
- cloud platform architecture: 5 years (Preferred)
Language:
License/Certification:
- AWS Certification (Preferred)
Work Location: Remote