What are the responsibilities and job description for the Senior Software Engineer position at SeaHill Consulting Group?
Key Responsibilities
- Design, develop, and maintain enterprise applications, APIs, and services supporting data center and critical infrastructure systems
- Collaborate on system architecture, automation frameworks, and long-term technical strategy
- Drive engineering best practices, code quality, and technical mentorship
- Optimize system performance, reliability, and security for mission-critical environments
Day to Day Responsibilities
- Support automation, control systems, CI/CD pipelines, and cloud-native delivery
- Partner with cross-functional teams, including hardware, controls, and operations engineers, to solve complex technical challenges
Preferred Experience and Attributes
- 5 years of software engineering experience, ideally with exposure to controls, automation, or embedded systems
- Proficiency in modern programming languages including Python, Java, and Go
- Experience with cloud platforms including AWS, Azure, or GCP
- Experience with containerization using Docker and Kubernetes
- Familiarity with APIs, microservices, and large-scale distributed systems
- Background in data center operations or mission-critical infrastructure a plus
- US Citizenship required