Principal Software Engineer

Sorry, this job was removed at 11:29 a.m. (PST) on Wednesday, October 13, 2021
Find out who's hiring in Greater LA Area.
See all Developer + Engineer jobs in Greater LA Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

ProducePay is transforming the fresh produce industry through a transparent marketplace, flexible financing, and better insights into the market. We are a grower focused company that likes helping the little guy. We have raised over $60 million to take ProducePay to the next level, and are rapidly growing out the team to bring us there.

ProducePay's Engineering Culture

Ownership Mindset: From our product teams to our individual team members, we take full ownership of what we do.
Product Obsessed: Our engineers don't just build tech, they build products.
Ego Free: Our team knows that everyone has something to teach, and that there's always more to learn.
Relentless Simplification: We are constantly simplifying what we do, from processes, to user experience, to the code we write.
Constant Growth: We do not stand still. We constantly strive to improve and grow as individuals and as a team.

We are looking for a Principle Engineer to help our team level up as we move towards a service oriented architecture. In March, our team was 6 engineers spread across two teams with two completely separate applications and codebases. Since then we have grown to 18 engineers (shooting for 35 by year end) and we have a total of 4 services that are starting to communicate and share data. This has introduced both technical challenges and team coordination and collaboration challenges. The Principal Engineer will sit outside of any specific product team, and instead focus on how our teams and services work together to power the ProducePay platform.

Responsibilities and Duties

  • Provide technical leadership across the entire engineering team, advising team leaders when making technical decisions about system architecture
  • Coordinate engineering efforts across all teams, making sure that all teams are working effectively together
  • Carry an ownership mentality over the whole system. Pay attention to the areas that need help and jump in with a problem solving mindset. There will be very little direction in this role and you will need to find the areas where you can provide the most benefit.
  • When needed, jump in as a supplemental resource to a team in order to help jumpstart a project or finish it faster
  • Mentor and guide other engineers using your extensive knowledge and experience. Whether through code reviews or pair programming, we want to learn from you.
  • Continue to grow your skill set and knowledge. We are committed to investing in ourselves and our team

Requirements

  • Extensive experience with building web applications, preferably with service oriented architectures. You’ve seen some stuff, and whether it’s good, bad, or ugly it continues to inform the decisions you make on the software you build.
  • Experience providing technical leadership within a project. You are comfortable being the person that people come to for questions and advice.
  • Our stack includes React, GraphQL, Rails, Elixir, Phoenix, Node, Express, and Postgres. You don’t have to know them all, but we’re looking for team members excited to work with these technologies.
  • Experience shipping production-quality software for 8+ years.
  • Experience working with agile software development processes.

Who You Are

  • You thrive in a fast paced environment. You enjoy solving large and oftentimes ambiguous problems.
  • You think about solving problems, not just building technology. Whether that is solving problems for our users, our internal employees, or our other engineering teams, you are focused on the outcome of what you do.
  • You take ownership of problems and drive to accomplish what is necessary to solve them. You don’t believe in silos or flinging tasks over a fence.
  • You are a lifetime learner that isn’t afraid of diving into something new.
  • You love to collaborate on problems that are bigger in scope and impact than what you could accomplish by yourself.
  • You want to work with other team members that share the same passion and drive for awesome tech and products as you and have a great time doing so.

Benefits

  • Medical, dental and vision benefits
  • Full Remote Options
  • 401k - company automatically contributes 3%
  • Parking and Phone plans
  • Friday Team Lunches
  • Regular team outings (go-karting, paintball etc.) - just ask for our team photos to check how much fun we had ;)
  • Unlimited time off
  • Brilliant, motivated, and fun team members
Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Located in the financial district of Downtown LA, we're close to bars, restaurants, and a wide selection of public transit plus a freeway hub. Remote employees have co-working offices that they can work from.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about ProducePay, Inc.Find similar jobs