Lead/Principle Software Engineer
SC Active, LLC
United States
2 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on computerjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Agile Methodology
Amazon Web Services
Amazon S3
Automation of Tests
Microsoft Azure
Big Data
Cloud Computing
Code Review
Collaborative Software
Continuous Integration
Software Design Patterns
+25 more
Distributed Systems
Github
Java Virtual Machine (JVM)
PostgreSQL
Commercial Software
Scrum Methodology
Redis
Zero Trust Network Access
Software Engineering
Software Systems
Systems Integration
Test-Driven Development (TDD)
Gitlab
Kotlin
Event Driven Architecture
Containerization
Kubernetes
Deployment Automation
Atlassian Tools
Apache Kafka
Video Streaming
Software Version Control
Devsecops
Docker
Microservices
Job description
You’ll play a key role in the full software development lifecycle, from solution design through to deployment and operational support, while collaborating with multidisciplinary teams to deliver innovative solutions that make a real-world impact., * Design, develop, deploy, and enhance Back End platforms, applications, and services that support mission-critical programmes.
- Deliver secure, scalable, and maintainable software solutions that meet both functional and non-functional business requirements.
- Participate in Agile ceremonies, including sprint planning, story refinement, estimation, and retrospectives.
- Deliver incremental software releases and continuous improvements through modern Agile delivery practices.
- Collaborate closely with engineers, architects, and product stakeholders across cross-functional teams.
- Take ownership of the services and applications your team delivers, ensuring ongoing reliability, performance, and supportability.
- Build, maintain, and optimise Continuous Integration and Continuous Deployment (CI/CD) pipelines.
- Contribute to engineering standards, best practices, and quality assurance processes across the development lifecycle.
- Support knowledge sharing and foster a collaborative engineering culture.
- Assist in troubleshooting, root cause analysis, and resolution of production issues when required.
Requirements
Essential
- 5+ years’ commercial software engineering experience delivering production-grade solutions within complex environments.
- Strong commercial experience developing applications using Java.
- Experience working with other JVM-based technologies such as Kotlin and/or Scala.
- Experience with messaging and event-streaming technologies such as Kafka.
- Strong experience integrating with Back End services including PostgreSQL, Redis, and S3/Object Storage solutions.
- Deep understanding of microservices architecture, distributed systems, and modern software design patterns.
- Experience working with Big Data technologies and data-intensive applications.
- Experience operating within Agile DevSecOps environments.
- Knowledge and application of Zero Trust Architecture principles.
- Strong experience with CI/CD pipelines, automated deployments, and modern software delivery practices.
- Commitment to clean coding standards, code reviews, defensive programming, and high-quality technical documentation.
- Experience using source control and collaboration platforms including GitHub, GitLab, and the Atlassian Suite.
- Strong problem-solving skills with the ability to design and implement scalable technical solutions.
Desirable
- Experience working within AWS, Azure, or other cloud-native environments.
- Knowledge of containerisation and orchestration technologies such as Docker and Kubernetes.
- Experience supporting highly regulated industries such as Defence, National Security, Government, or Critical Infrastructure.
- Exposure to high-volume, real-time, or event-driven architectures.
- Relevant industry certifications across software engineering, cloud, or security disciplines.
What You’ll Bring
- Strong Back End engineering expertise with a passion for developing secure, scalable, and reliable systems.
- The ability to lead technical discussions and influence engineering decisions across teams.
- A thorough understanding of modern software engineering principles and best practices.
- A proactive approach to ownership, taking responsibility for services from initial design through to production support.
- A collaborative mindset with the ability to work effectively across multidisciplinary teams.
- Excellent communication skills and a commitment to continuous learning and technical improvement.
- The ability to thrive in challenging and highly secure technical environments.
Testing & Quality
Essential Experience
- Strong advocate of Test-Driven Development (TDD) and quality-first engineering practices.
- Experience using modern testing frameworks and automated testing tools.
- Proven ability to build scalable, secure, maintainable, and well-tested software solutions.
- Commitment to continuous improvement, engineering excellence, and delivering robust code into production.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on computerjobs.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
IK
Igor Khokhriakov
about 2 months ago
AB
Andre Braun, GitLab
Now is the time for industrialized software development
over 1 year ago
LM
Luis Minvielle
What’s the Difference between a Junior, Mid, and Senior Developer?
over 3 years ago
LM
Luis Minvielle
Is Software Engineering Over-Saturated?
over 2 years ago
LM
Luis Minvielle
The 8 Best Code Testing Tools
over 2 years ago
LM
Luis Minvielle
Fully Remote Software Engineer Jobs
over 2 years ago