Careers

  1. Home
  2. Careers

Data Engineer

Skills Required: 3+ years of experience successfully implementing modern data architectures Strong Project Management skills Demonstrated experience implementing ETL pipelines with Spark (we use Pyspark) Proficiency in Python, SQL and/or other modern programming language Deep understanding of SQL/New SQL with relational data stores such as Postgres/MySQL A strong desire to show ownership of problems you identify Experience with modern Data Warehouses and Lakes such as Redshift, Snowflake, and Databricks Delta Lake Experience with distributed streaming tools like Kafka and Spark Structured Streaming Familiarity with an orchestration tool such as Airflow, dbt, and Delta Live tables Experience with automated testing for distributed systems (unit testing, E2E testing, QA, data expectation monitoring) Experience working with application engineers, product, and data scientists Experience with leveraging caching for performance using data stores such as Redis and ElasticSearch Experience with maintaining and scaling heterogeneous and large volumes of data in production Practical experience with DevOps best practices (CICD, IAC) is a plus Familiarity with Change Data Capture systems is a nice to have

Full Stack Developer

Skills Required: Collaborate with stakeholders to understand project requirements, criteria and interaction with other software in the organization. Develop and maintain front-end applications using React and back-end services with Node.js. Work with databases, understanding database structure and implementing SQL queries. Create well-structured and scalable code that meets organizational needs. Report and analyze project progress and outcomes to ensure continuous improvement. Ensure software solutions are secure and performant. Maintain effective communications with the team and other departments to ensure smooth project execution. Initiates conversations with project team to identify challenges, gain consensus on decisions and plan for future applications. Maintains application documentation and versioning control A bachelor's degree in computer science, engineering, or any related field along with 5 years of demonstrated experience. We will consider job experience in lieu of education. Experience with C# or Python coding languages. Demonstrated understanding of database structure and SQL syntax. Experience working in Linux environments a plus. Understanding of CSS styling for responsive web applications a plus. Familiarity with Docker Swarm, CI/CD Platforms or DevSecOps methodologies. Prior experience leading projects and teams highly desired.

Tableau Developer

Skills Required: Dashboard Development: Design, develop, and maintain Tableau dashboards and reports that provide meaningful insights to business users across various departments Business Analysis: Collaborate with business stak eholders to gather requirements, understand business needs, and translate them into effective dashboard solutions Data Visualization: Create visually appealing and user-friendly dashboards, ensuring clarity, accuracy, and relevance of the data presented Performance Optimization: Continuously monitor and improve the performance of existing dashboards, ensuring they meet the organization’s standards for speed and efficiency Training and Support: Provide training and support to business users on Tableau, enabling them to leverage self-service analytics capabilities Collaboration: Work closely with the data warehouse team (Databricks) and other IT professionals to ensure data accuracy, consistency, and availability Innovation: Stay current with the latest Tableau features and best practices, implementing innovative solutions to enhance dashboard functionality and user experience Bachelor's degree in Computer Science, Data Science, Business Analytics, or a related field; relevant certifications in Tableau or data visualization are a plus 3-5 years of experience in Tableau development and data analytics 3-5 years of experience in SQL code (SQL Server, Databricks, Oracle) 1-2 years of experience managing an internal team and/or an outsourced team Demonstrated track record of developing meaningful reports, managing multiple projects and deadlines, and delivering timely high-quality solutions Excellent verbal and written communication skills, with the ability to convey complex information to non-technical stakeholders Applicants must be currently based in the U.S. and either be a U.S. citizen or hold a valid work permit

Devops Engineer

Required Skills: Collaborate with cross-functional teams to define infrastructure requirements, understand application needs. Develop and maintain CI/CD pipelines for seamless application deployment and continuous integration using industry-standard tools and frameworks. Monitor system performance, conduct root cause analysis, and implement optimizations to enhance system availability, reliability, and efficiency. Manage cloud environments in accordance with company security guidelines. Demonstrate exceptional problem-solving skills, with an ability to see and solve issues before they affect business productivity. Educate teams on the implementation of new cloud-based initiatives, providing associated training when necessary. Perform server administration tasks (ex: user/group, security permissions, group policies); research event-log warnings and errors; and monitor resources to ensure that systems architecture components work together seamlessly. Perform routine and scheduled audits of all systems, including backups. Required Education, Experience, & Skills The DevOps Engineer will be expected to demonstrate technical expertise, strong troubleshooting skills, a passion to learn, and a customer-focused attitude. The ideal candidate will have a proven track record of delivering high-quality services in a cloud ecosystem and will be able to work in a fast-paced, dynamic environment. They will understand cloud infrastructure and possess the ability to bridge between development and operations. Platform engineering believes in investing in our professionals. Training time and opportunities are available to increase skills and keep at the knowledge cutting edge. Minimum of 2 years of experience in the following areas: Creation of scalable, high performance data storage and retrieval systems using cloud technologies. Containerization and orchestration technologies (such as Docker, Kubernetes) and container orchestration platforms Cloud computing solutions with AWS, including cloud networking concepts. Ability to troubleshoot and resolve network problems. Use of agile methodologies to plan and track work efforts. In-depth knowledge and understanding of a broad range of computing technologies and providing innovative solutions to complex problems. Excellent verbal and written communication skills. Ability to understand functional and technical specifications for new products. Willingness to accommodate flexible tasking to include contributing to software development when needed. Demonstrated problem-solving skills, attention to detail, and ability to work in a team. Hands-on experience with CI/CD tools like GitLab and understand version control and git workflows. Gather and analyze metrics from both operating systems and applications to assist in performance tuning and fault finding. Minimum of a Bachelor of Science Degree in Computer Science, Electrical Engineering, Computer Engineer, Information Systems, or any related discipline