Data Engineer, Sr.

Software Engineering Provo, Utah


Description

InsideSales.com is growing incredibly fast and is funded by some of the top venture capital firms, as well as by Salesforce and Microsoft. We have high expectations and have attracted great leaders who have enjoyed a similar ride elsewhere and are excited to be here. We offer the sales industry’s first comprehensive sales acceleration platform that creates high performance sales teams with breakthrough technology and increases the revenue of their customers’ world-wide by applying our machine learning and innovative technology. Our product is pure technology, supported by a predictive machine learning engine.

Engineering for scale:

InsideSales.com builds for the cloud, deploying as a software as a service (SaaS) platform. We have a portfolio of seven products and a large amount of data helping to provide automation, insights and intelligence to sales organizations around the world. You’ll learn about building a large-scale platform of distributed micro-services, using cutting edge technologies. You will learn how to build, and scale data pipelines and data structures required for InsideSales.com to continue to innovate and grow.

We need you if you:

  • Have the mind of an architect and love a challenge – to you the best technology problems are those which tackle important business and scaling problems
  • Work well in a strong and driven, fun and energetic technical team
  • Delight in building scalable, fast, robust and elegant software in modular components
  • Are proud of producing high-quality solutions and iterate on them all the time
  • Love to stay on the pulse of new technology and industry trends

We recognize that many job descriptions read like a shopping list for the impossible. At the core, we’re looking for great software engineers. Technologies change, but great minds transition. That said, the following set of responsibilities, tools, and experiences are relevant and quite useful for the problems we’re solving:

Responsibilities:

  • Work closely with product owners, senior engineers, designers, programmers, and QA to deliver industry-leading solutions
  • Mentor junior engineers on the team
  • Responsible for constructing solutions based on customer requirements
  • Contribute to the implementation of major features and components from requirements and designs
  • Contribute to the creation of functional and technical specifications
  • Contribute to technical design, task estimation, implementation, automated testing, debugging, and deployment
  • Produce high quality, test-driven software while helping mentor and inspire those around you on the team
  • Serve as a thought leader in planning, costing, designing and testing
  • Communicate well with product managers, customer support, and other team members
  • Promote established standards, processes, procedures, and tools throughout the software development life cycle
  • Work with large sets of data, building systems to facilitate flow, management, and consumption of the data.

Tools and Experiences for Success in this Position:

  • A Bachelor’s or Master’s degree in Computer Science, Engineering or equivalent is great or the ability to show us that you are a great engineer
  • 6+ year of production software development, ideally with experience with data structures and pipelines
  • Production experience in building services and applications across some combination of Go, Scala, Python, or Java, all the skills to build great distributed and complex systems
  • Database experience – both SQL and NoSQL (MongoDB, Cassandra, etc)
  • Experience with queuing technologies including RabbitMQ or Kafka
  • Core knowledge of cloud services, like AWS or Azure. Especially data services like Glue, Data Pipelines, Redshift, etc.
  • Ability to work in a Linux environment
  • Experience with or interest in data warehousing technologies (Snowflake, Athena, etc)

Nice to haves:

  • Modern web development skills with Javascript, preferably with React or AngularJS.
  • Strong experience with AWS specific data technologies such as Redshift, Athena, S3, EMR, and Glue

InsideSales.com offers competitive compensation, generous benefits including a matching 401(k) program, healthcare insurance and reimbursement accounts, as well as a gym membership and ongoing training & education programs.