Technical Lead Software Engineer- job post
Job Description
Overview:
KVH seeks a Technical Lead Software Engineer to help design, build, and enhance the KVH Manager platform—our enterprise-class application used by maritime and remote-operations customers, service providers, and internal support teams. This individual will serve as a senior engineer who leads by example: solving complex engineering problems, mentoring developers, supporting cloud-based workloads, and ensuring high-quality software delivery in a fast-moving environment.
This role is ideal for a senior engineer who is highly capable in both backend and cloud-centric development, but who does not carry primary responsibility for enterprise-wide cloud architecture. Instead, the Technical Lead helps implement, optimize, and stabilize the platform, working closely with architects, product owners, DevOps, and data teams.
Responsibilities:
Platform Engineering & Development
Develop, enhance, and maintain core KVH Manager features across backend and frontend layers.
Implement scalable code using Python/Flask, JavaScript/AngularJS, C++, HTML/CSS, XML, and occasional Ruby on Rails for legacy modules.
Participate in and guide efforts across the full software development lifecycle—including design, coding, testing, documentation, and production support.
AWS & Cloud Implementation
(Implementation responsibilities, not architectural ownership)
Build and maintain application components deployed on AWS using services such as Lambda, S3, EC2, RDS, SQS, OpenSearch, and CloudWatch.
Implement event-driven features using Step Functions, Kinesis, Glue, Athena, and S3 workflows.
Apply AWS security best practices through IAM roles, Security Groups, KMS usage, and logging/auditing integrations.
Collaborate with the Architect and DevOps team on infrastructure improvements, environment provisioning, and cost-efficiency initiatives.
DevOps, CI/CD, and Automation
Contribute to CI/CD pipelines (GitHub/GitLab, Jenkins) and Infrastructure-as-Code workflows (Terraform).
Assist in monitoring and optimizing workloads using CloudWatch metrics, CloudTrail logs, and automated diagnostics.
Technical Leadership
Serve as technical lead on feature initiatives, guiding developers and reviewing code for quality and maintainability.
Collaborate closely with the Architect, Product Manager, and cross-functional teams to translate requirements into well-designed software components.
Help maintain engineering standards, code patterns, documentation quality, and Agile/Scrum participation.
Provide input on technical decisions while implementing—rather than owning—the overall system architecture.
Data & Integrations
Support data lifecycle operations across hot, warm, and archival storage tiers, including S3 and Glacier-family services.
Assist with integrations between KVH Manager and Salesforce CRM/SFA (Apex, Visualforce, Force.com).
