Sr. Software Engineer

Virtasant · Remote

Company

Virtasant

Location

Remote

Type

Full Time

Job Description

Virtasant is a leading cloud consulting services provider. We heavily focus on lift & shift, cloud-native development, cloud cost optimization, and migration services. As a consulting company, we often face the challenge of creating an engineering team in a matter of a week or two. To do that, we have created a secondary support business that runs a talent network and provides staffing services.

We are seeking a highly skilled and experienced Sr. Software Engineer to join our dynamic team, focusing on the development and enhancement of our internal Spinnaker-based continuous delivery platform. This critical role is designed for a passionate individual who excels in creating robust, scalable, and efficient software systems. The ideal candidate will bring deep technical expertise in Java, cloud technologies, and software architecture, combined with a strong understanding of the continuous delivery landscape.

As part of our engineering team, you will play a key role in driving the evolution of our Spinnaker platform, ensuring it meets the high standards of performance, reliability, and usability required to support our internal customers' complex deployment needs. This position offers the opportunity to work on cutting-edge technologies in a fast-paced environment, where your work will directly impact the efficiency and effectiveness of software development and deployment processes across the company.

For this role, we require coverage on Pacific Business Hours [8 AM - 5 PM].

Description

  • Our tech stack includes JVM-based services (mostly Java), Go, React, TypeScript, SpringBoot, and Kubernetes, with a strong focus on using our own continuous delivery tools. We’re looking for someone who understands distributed systems at a deep level and can help us architect a system that will continue to scale. Spinnaker is a large polyglot project, and we have a substantial customer base that relies on our service for their daily work.
  • Experience working with large open-source projects is a big plus. A key challenge for our team is continuing to build and maintain the custom features that our customers require while continuing to keep the codebase clean and ready to integrate improvements from upstream. Our team comes with a diverse set of experiences with a range of technologies, and we are eager to teach what we know, and learn from you in return.

What you’ll be doing

As a Senior Software Engineer specializing in Spinnaker, your role will be centered on enhancing and expanding our internal continuous delivery platform to meet the evolving needs of our customers. Your key responsibilities will include:

Platform Development and Enhancement: Architecting, designing, and implementing new functionalities and improvements within our Spinnaker deployment. This includes developing high-quality, scalable, and resilient features that enhance the usability and efficiency of our continuous delivery services.

Customization for Internal Needs: Tailoring the Spinnaker platform to fit the specific requirements of our internal teams and customers. You will work closely with stakeholders across the company to understand their deployment workflows, identify pain points, and deliver customized solutions that streamline the software delivery process.

Internal Tools and Automation: Building and maintaining tools that support and automate aspects of the software development lifecycle. This may involve creating plugins, scripts, or applications that enhance developer productivity, simplify operations, and ensure seamless integration with our existing systems.

Performance Optimization and Scalability: Proactively monitoring, tuning, and scaling the Spinnaker infrastructure to ensure optimal performance, reliability, and availability. This includes conducting performance analysis, implementing best practices for system architecture, and designing for future growth.

Collaboration and Support: Working within a multidisciplinary team of engineers, sharing knowledge, and collaborating on technical challenges. You will also provide support and expertise to internal users of the Spinnaker platform, helping to resolve issues and optimize their continuous delivery pipelines.

Quality Assurance and Best Practices: Ensuring the highest standards of software quality through rigorous testing, code reviews, and adherence to best practices in software development and security. You will play a crucial role in maintaining the integrity and security of our continuous delivery processes.

Continuous Improvement: Keeping up-to-date with the latest technologies and trends in cloud computing, containerization, and continuous deployment. You will be encouraged to identify opportunities for innovation and efficiency improvements within our Spinnaker usage and broader engineering practices.

This position does not mandate contributions to open-source projects but values the understanding of open-source ethos and the ability to leverage and integrate open-source tools and frameworks. You will be a key player in a team dedicated to delivering a robust, scalable continuous delivery platform that powers the development and deployment processes of our internal customers.

Key Qualifications

  • Proven track record (5+ years) of designing, developing, and deploying distributed systems.
  • Solid experience with:
    • Spinnaker
    • Java
    • Java libraries
    • Distributed services, microservices, and large databases
    • CI/CD concepts
    • AWS
    • Kubernetes
    • Typescript (nice to have)
    • Jaeger (nice to have)
  • Interest in developing with open-source software and contributing back to the community.
  • Experience building internal tools for engineers and helping automate aspects of software development.
  • Solid background in building large-scale systems with Java, network engineering, and network security.
  • Familiarity with modern cloud platforms, container technologies, and continuous deployment, with an understanding of the problems that SREs and developers face in this environment.
  • Curiosity about how systems work and how they fail.
  • Detail-oriented and proud of the work you deliver; eager to operate what you build.
  • Growth mindset and willingness to teach and learn from others.
  • Committed to fostering an open and inclusive work environment.
  • Possesses strong communication skills (both written and spoken) in English. Is able to communicate complex technical ideas to engineers inside the team and customers throughout the company.
  • Willing to productively challenge assumptions.

Our recruitment process

  • Recruiter interview (30 min)
  • Technical interview w/ an Engineer Lead (30 min)
  • Interview with our Head of Delivery (30 min)
  • Client interview (60 min)

What we offer

  • Totally remote, full-time (40h/week)
  • long-term, no end date agreement - W2 contract (USA), independent contractor agreement (elsewhere)
  • Payment in USD
  • Training and certification opportunities on AWS, GCP and/or Azure.Β 


Apply Now

Date Posted

03/18/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9

Similar Jobs

Software Engineer Networking Software and Services - xAI

Views in the last 30 days - 0

The text describes xAIs mission to develop AI systems for understanding the universe and advancing human knowledge It outlines a role involving networ...

View Details

Associate Technical Support Engineer - Recharge

Views in the last 30 days - 0

Recharge is a subscription platform for innovative brands offering customer retention solutions They seek Technical Support roles with 247 coverage em...

View Details

Full Stack Product Engineer - Jiga

Views in the last 30 days - 0

Jiga is a remotefriendly company focused on empowering engineers with trust autonomy and flexibility They emphasize simplicity ownership and impactful...

View Details

Senior Design Manager (Infrastructure) - Canonical

Views in the last 30 days - 0

Canonical a leading opensource provider seeks a Senior Design Manager to drive innovation in cloud and AI technologies The role offers remote work glo...

View Details

Senior Product Designer - Org & Security - Typeform

Views in the last 30 days - 0

This job description outlines a role in developing an intelligent contact management system with AI capabilities The position involves designing user ...

View Details

Executive Director Patient Advocacy - Kyverna Therapeutics

Views in the last 30 days - 0

Kyverna Therapeutics is seeking an Executive Director for Patient Advocacy to lead initiatives in autoimmune disease treatment The role involves build...

View Details