AWSCloudDockerC#C++CAIMLLeadershipCommunicationCollaborationRemote Work
About this role
Role Overview
Plans, designs, develops and tests software systems or applications for software enhancements and new products including cloud-based or internet-related tools
A Senior Engineer serves as a high producing member of the development team
At this level, the engineer is expected to have strong coding ability with expertise in at least one C3D code base
Maintain and build current features
Collaborate to design and implement new features
Analyze requirements and estimate feasibility
Research and recommend new technologies and tools
Make architectural decisions and communicate them to the team
Ensure healthy code through code reviews
Teach and enforce good coding practices and standards
Administer technical projects assigned by development leadership
Provide support and guidance to engineers on the project
Parse stories into tractable tasks for the team
Onboard new engineers in coordination with a development manager
Interface with product managers and application engineers
Communicate code issues and solutions to leadership
Communicate with third-party organizations when needed
Requirements
Bachelor’s degree or higher in Computer Science, Engineering, or a related field
5+ years of professional experience in commercial software development and delivery
AWS and/or AI/ML development and service management experience
Fluency in either C# or C++ and the related application development frameworks
Strong grasp of algorithms, data structures, and object-oriented principles and design patterns
Experience running applications in Docker and WSL
Tech Stack
AWS
Cloud
Docker
Benefits
Remote work environment with collaboration across multiple time zones
Fastpaced setting requiring adaptability and proactive communication