Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Senior Software Engineer

Innova People

Senior Software Engineer

San Francisco, CA
Full Time
Paid
  • Responsibilities

    Do you want to work in a remote-first setting with people who love what they do while building a product that has real impact?

    We're looking for passionate, product-focused software engineers who have hacked systems in creative ways, who are curious about new languages, technologies, and trends.

    We believe that working hard is a byproduct of loving what you do and not something that can be measured on a timesheet.

    At our Company, you'll work in small, collaborative, remote-first teams, interface directly with customers, and build awesome products that address real problems.

    Do you have experience with some or most of the below? We'd love to talk!

    • 7+ years experience
    • SpringBoot
    • One or more of AWS, GCP, or Azure
    • One or more of Kubernetes, Mesos/DCOS, or Docker Swarm
    • Docker or related container technology
    • RESTful APIs
    • Familiarity with Java and Go
    • Strong communication skills, able to communicate complex technical ideas to anyone

    Our current tech stack is JVM based web-services (Java11), Go, Kubernetes, Typescript, SpringBoot, AWS and, of course, a strong focus on dog fooding our own continuous delivery tools. You don't have to know our exact tech stack, but you should be familiar with similar tools and willing to learn.

    Our Company builds products in the DevOps domain. These skills go beyond traditional programming language and development tool usage skills. Additionally, our product is based on Spinnaker, which is an open source project owned by the Continuous Delivery Foundation (CDF.) Software engineers need additional skills to hold positions in the open source community.

    Skills from the DevOps Space

    • Cloud Technologies including Amazon Web Services, Google Cloud Platform, and Azure
    • Containerization orchestration technologies including Kubernetes.
    • Strong understanding of distributed systems architecture principles

    Expectation: Demonstrates owning well-defined projects from beginning to end. Utilizes focused range of domain specific special skills.

    Technical

    • Independently scopes flexible technical solutions
    • Is able to break-down large technical problems to core products into smaller ones and delegate
    • Anticipates technical uncertainties.
    • Trusted to design and implement team-level technical solutions to core products.
    • Garners resources required to complete their work.
    • Seeks out and drives customer feedback into our product.
    • Recognized as expert in a couple of codebases/features.
    • Understands tools and technologies that are not currently used and their potential applications to individual features.

    Strategic Alignment

    • Considers the effects of their work across multiple teams.
    • Proactively manages potential issues to advance strategic initiatives and company goals.
    • Identifies metrics to measure impact and support broader strategic initiatives.

    Leadership

    • Guides team to improve code structure and maintainability.
    • Identifies team-impacting problems, suggests solutions, and drives resolutions.
    • Mentors junior engineers both technically and culturally.
    • Helps others write high quality code, make technical decisions, and resolve blockers.
    • Receives little instruction on day-to-day work.
    • Contributes to recruiting and team-building exercises

    Communication

    • Effectively communicates complex technical issues to a cross-functional audience.
    • Engages in productive dialogue involving multiple viewpoints or conflicting perspectives both inside the team and between teams.