Technical Lead Software Engineer positions focus on delivering results in their domain. This page aggregates open Technical Lead Software Engineer roles and what employers typically expect.
## 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.