Senior Software Engineer

We are looking for a Software Engineer to join our team of talented engineers that share a common interest in helping us improve and scale our existing architecture and systems. You will closely collaborate with product, internal customers and other engineers to determine the best way to build products that meet their needs. You will work at a growing company making an impact by furthering our lead in food transparency and extending that to all packaged goods.

Who we are:
Our engineering team consists of smart, dedicated and creative team members. Each engineer has a desire to grow as an individual and as a member of their cross functional team. We're passionate about best practices, and strive to follow standards laid out before us (big fans of Uncle Bob!). We also encourage community outreach efforts, including engineers participating in open source and speaking at local meetups and conferences.

Requirements:

  • Collaborate with a small, cross functional team in a TDD environment
  • Develop maintainable multi-tier web applications
  • Build and integrate with RESTful APIs
  • Model data using NoSQL and/or RDBMS systems
  • Work with AWS services including SQS and Lambda
  • Design an event-driven, real-time architecture
  • Build out infrastructure as code, supporting continuous delivery through tools such as Elastic Beanstalk, CircleCI and Terraform
  • Participate in Agile ceremonies
  • Continually learn about and work with the latest technologies and engineering techniques
  • Communicate with and mentor junior engineers

About you:
  • Experience in object-oriented development with Java and familiarity with frameworks and tools including Spring
  • Understanding of data formats (JSON, CSV, XFM, etc)
  • Familiarity with NoSQL and RDBMS systems such as DynamoDB, Elasticsearch, MySQL and/or PostgreSQL
  • Good communication skills and a desire to mentor other engineers

About you, continued:
While having experience in at least one of these items would be nice, you should at least have a desire to learn more about and use:
  • Python
  • Kotlin
  • Node.js
  • React
  • Search and analytics (Apache Solr, Elasticsearch)
  • Deep understanding of AWS (EC2, RDS, SWF, S3)
  • Messaging (SQS, SNS, RabbitMQ)
  • Integration/ETL frameworks (Apache NiFi, Spring Batch/Integration)
  • Rule Systems (Drools)
  • Continuous delivery (Elastic Beanstalk, CircleCI, Terraform, Ansible)
Our Values:

  • Transparency: We share information freely and concisely as a team

  • Collaboration: We respect diversity and work toward the solution together

  • Iteration and Innovation: We speak up early, are honest about our limits, and leverage failure as an asset

  • Intellectual Honesty and Humility: We encourage open debate and favor the best ideas

  • Accountability: We own the successes and failures of our team

  • Quality Driven: We hold our work to the highest standards and embrace problems as opportunities

Perks of the job:

  • Unlimited paid vacation

  • Remote work policy

  • Flexible work hours

  • Kitchen stocked with snacks, drinks, a kegerator and more!

  • Casual, dog-friendly, open-layout workspace

  • Company subsidized Health Insurance, and 401(k) and commuter benefits

  • Competitive salary and stock options

  • Catered team lunches every other week

  • Regular team events and happy hours

  • Maternity/Paternity Leave


Back to top