Senior Software Engineer (Multiple Positions)

Austin, TX

About Convey’s Engineering Team

Our Engineering team believes in collaboration, flexibility, and humility above all. There are no silos of information — we all work on the platform together, and we take ownership for coding and maintaining all of our work. This means that we only focus on writing clean, effective code that will stand the test of time. In this role, you’ll be focusing on the entire product lifecycle, and you’ll provide insight into idea generation, design, prototyping, planning, building, shipping, operating, and maintaining our product.
We code — a lot, and we ship and continuously iterate on products that have a direct impact on creating value for our customers, our users, and ourselves. Learn more about the Convey team on our about page or learn more about our engineering philosophies, tools, and challenges on our blog.


Why We Love It Here

We are a passionate team from diverse backgrounds that have come together to build something great. Sure, we have company paid lunches, happy hours and cool events, but the reason we stay committed is that we all genuinely believe in the vision and the character of the team we have assembled.

Our Values

Convey is nothing more than the people here each day. While we all come from vastly different backgrounds and experiences, these following values define all of us and are key to how we are building our team:

  • We relentlessly pursue customer value
  • We thrive on pioneering new ideas
  • We do it the right way


Beyond collaborating with a great team, here are more reasons why working here is great:

  • Competitive cash, equity, and benefits
  • Downtown Austin – parking included
  • Fully paid medical, dental and vision, and a 401K program
  • Anti-policy vacation time – take it when you need it

The Role

As a Senior Software Engineer you will be responsible for designing, implementing and deploying new features, services, platforms and products. A successful candidate will have proven experience building both internal-facing and external-facing services in a fast-paced environment for enterprise grade software.


  • Building both internal-facing and external-facing services (REST/JSON) running on our Docker-based application stack or within Lambda
  • Building data pipelines around event-based and streaming-based services (Kinesis, SQS and SQL) and application features
  • Writing deployment, monitoring and internal tooling (most of the time in Python against the AWS APIs) to make sure that we’re as efficient at operating our software as we are at building it
  • Shared ownership for everything from development, operations and test
  • Must be comfortable with the idea that AWS + DevOps is a fundamental new way to create and deploy products and technical solutions that requires software engineers to be truly full-stack
  • You must have a very high quality standards and attention to details and love writing beautiful, well designed and tested code that can stand the test of time


  • Bachelor’s degree in Computer Science or similar, or relevant work experience
  • Strong command of Computer Science fundamentals and data structures
  • Minimum 8 years experience in software development with at least 3 years in Java programming
  • Demonstrable experience in building great software, solving technical problems at scale and shipping often
  • Demonstrable AWS experience is strongly preferred but not required
  • Demonstrable ability and willingness to mentor junior members of the team

Technologies We Use

  • Our application stack runs entirely on Docker – front-end and back-end
  • Our infrastructure is 100% Amazon Web Services and we leverage as many AWS services as we can including EC2 Elastic Container Service (Docker), Kinesis, SQS, Lambda and Redshift
  • Java and Scala are our languages of choice for long-lived back-end services
  • Python for tooling and data science
  • Postgres is our SQL database of choice
  • PHP when it makes sense
Contact us at today to learn more.
Share This Job