Reveal Mobile is a venture-backed startup pioneering the use of mobile location data to improve how companies better reach and serve their customers. Our clients leverage our tools and APIs to build dynamic audiences based on real-world location data.
To support our growth we are adding a Senior Software Engineer to the team. This critical role requires strong technical skills to help build our products, as well as leadership and communication skills to help us shape our processes and team culture as we grow. We have great benefits that include competitive pay, stock options and great PTO policies.
You will be joining a talented and fun team, leveraging the latest technologies to write and automate tests for our data pipeline and SaaS products. As a member of the engineering team, you will be responsible for promoting quality and playing an active role in product development, while bringing in great ideas for ways to innovate and improve our platform. Our office environment is casual but the pace is fast!
As a software company committed to creating a diverse and inclusive community, we are an equal opportunity employer and do not discriminate. Join us as we build a great company that solves challenging problems and takes great care of its employees.
We’re looking for a growth trajectory over experience. We value intellectual ability, love of learning, and enthusiasm for team environments over years of experience.
Our Ideal Candidate
- You use a combination of persistence, research, problem-solving skills, and experience to overcome obstacles
- You take pride in your work. You are attentive to detail, but also flexible.
- You are available for and responsive to questions. You are professional and collegial in your communications.
- You like being the person that others rely on.
- You quickly learn new technologies as needed and recognize that you are engaged in timely, business-critical tasks.
- You are transparent in what you do. You discuss, document, and commit your work as needed
- You enjoy working in an Agile environment and welcome constructive feedback
Required Skills & Experience
- At least 5 years of professional software development experience using Java or Scala
- Proven track record of delivering high-quality features for a SaaS product.
- Experience with relational database systems, such as MySQL and PostgreSQL.
- Experience with NoSQL data stores such Elasticsearch, MongoDB, etc.
- Experience building distributed web applications in AWS
- Experience with Git and continuous integration systems
- Proven ability to deliver against deadlines
- Experience working in the ad tech industry
- Experience with Spark or other big data processing tools
- Experience working with geospatial tools and data
- Experience with or desire to learn a functional programming language
- Experience with containerization technologies such as Docker and Kubernetes
- Competitive salary
- Stock options
- 401k matching
- Health, dental, life and disability insurance plans
- Unlimited PTO
- Flexible work schedule