Data Engineer

Software Engineering Remote, Remote


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:

  • Love a challenge – to you the best technology problems are those which tackle important business and scaling problems
  • 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, you are always learning
  • Work well in a strong and driven, fun and energetic technical team where you can learn from your peers and they can learn from you

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
  • 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 clean, scalable, and well documented software
  • 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.
  • Contribute to designing and building out the overall data architecture required by many facets of the company

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
  • 2+ years of production software development, ideally with experience with big data services and ETL pipelines
  • A demonstrable track record of building great software using patterns such as OOP and micro services.
  • Familiarity with SQL and/or NoSQL databases
  • Ability and desire to pick up new technologies and apply them to real world problems

Nice to haves:

  • Ability to work in a Linux environment
  • Knowledge of / familiarity with cloud services, like AWS or Azure. Especially data services like Glue, Data Pipelines, Redshift, etc.
  • Modern web development skills with Javascript, preferably with React or AngularJS.
  • Familiarity or experience with queuing technologies including RabbitMQ or Kafka
  • Some production experience in building services and applications across some combination of Go, Scala, Python, or Java.

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.