kvh
Technical Lead Software Engineer
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).
Qualifications
Required
- BS in Computer Science or equivalent experience.
- 8+ years of experience in software engineering across multiple tiers of modern web applications.
- Strong proficiency in Python/Flask, JavaScript/AngularJS, C++, HTML/CSS, and related technologies.
- Practical experience building and deploying applications on AWS—particularly Lambda, EC2, S3, RDS, SQS, OpenSearch, and CloudWatch.
- Understanding of serverless patterns, container tooling (ECS/ECR), and scaling approaches (Auto Scaling / ELB).
- Familiarity with API development, secure coding, and cloud networking fundamentals.
- Working knowledge of DevOps tools and workflows (CI/CD, IaC, monitoring).
- Strong communication, mentoring ability, and commitment to high-quality engineering outcomes.
Preferred
- Experience working with event-driven systems (e.g., Kinesis, Step Functions, Firehose).
- Familiarity with data pipelines (Glue, Athena) and search technologies (OpenSearch).
- Prior exposure to Salesforce integrations.
- Experience supporting enterprise or multi-tenant applications.


