A Software Engineer at Tactable is a professional with a deep understanding of both front-end and back-end technologies. In this role, you’ll take the lead in developing and maintaining web applications that power our services and products.
Responsibilities:
- Work with proprietary tools and technologies including time series databases, job scheduling, cloud storage, containers/images, batch schedulers, and ETL tools
- Onboard and integrate new data sources
- Migrate existing data pipelines to new architectures
- Break down large tasks into manageable components and drive them to completion
- Lead from a technical perspective and support a team of data engineers with mentoring and guidance
- Design and maintain automation of workflows and processes to boost team efficiency and enforce standardization
- Write excellent documentation for yourself, your team, as well as our clients
Required Core Skills:
- 5+ years of experience in software development
- Proficiency in Java ecosystem and strong knowledge of SQL
- Proficiency with big data warehouse platforms and data storage, including relational and non-relational databases
- Proficiency in Python or similar programming languages (TypeScript, C#, etc.)
- General Understanding of continuous integration/continuous deployment (CI/CD) pipelines
Other Skills:
- Degree in Computer Science, Engineering, or equivalent industry experience
- Experience with data workflow management tools
- Strong communication and teamwork skills
- Strong time management skills and ability to manage multiple workstreams
What We Offer:
- Hybrid working model
- Comprehensive Health Benefits
- Generous holidays and flexible PTO
- Laptop/Equipment provided
- Potential for professional growth and advancement