The Data Services team at Idelic builds and manages our data processing platform. Our vast number of data collectors and integrations provide our customers with unrivaled knowledge of their fleets. The platform must run reliably and efficiently and must make the data accessible in a fast and secure manner. Our Data Services team works closely with customers & integration partners to help them realize their data & pipelining needs, establishing Safety Suite as the hub for all of the fleet’s data.
WHAT YOU’LL DO
Your focus will be on developing our company’s core data platform. This will include tasks such as building integrations with third party services, external customers, internal customers and developing new product features. You will ensure that these components and the overall platform are easy to maintain and integrated with the different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and high quality work is important.
KEY RESPONSIBILITIES
Develop software solutions according to technical and user specifications
Communicate effectively and participate with team members in an agile environment
Perform peer code reviews and ensure contributions are of a high quality
Leverage build/deploy automation and implement unit tests to assure quality delivery of solutions
Work on any task or help solve problems where needed — be humble and scrappy!
MUST POSSESS
Bachelor of Science in Computer Science
Strong proficiency in Python or similar languages (PHP, TypeScript, or Swift)
Experience with Linux based command line tools
Experience writing unit, integration and end-to-end test code
Familiarity with RESTful APIs
Familiarity with code versioning tools such as Git, SVN, and Mercurial
Willingness and ability to learn new software platforms as necessary
Ability to understand business requirements and translate them into technical requirements
Experience with SQL and RDBMS concepts (SQL Server, Oracle, MySQL, PostgreSQL, etc.)
GREAT TO HAVE
Familiarity with Agile development practices
Familiarity of different programming paradigms, such as functional or object oriented
A knack for benchmarking and optimization
Experience working with Amazon Web Services (AWS) such as S3, Glue, Athena, Lambda, EC2, RDS, Route 53
Experience with Airflow for job orchestration
Experience with data pipelines
Experience with Scala, Google Go, and other programming languages
Experience working in an entrepreneurial or enterprise environment