This role is no longer accepting applications via Rocketlist.
Backend Software Engineer - IoT Applications
TractianPredictive Maintenance company
On-site
Sapphire Ventures
General Catalyst
Next47
NGP Capital
Y Combinator
About the role
- •Engineering at TRACTIAN The Engineering team at TRACTIAN is at the forefront of developing cutting-edge infrastructure, technologies, and products to harness the power of IoT data.
- •Our team of talented Engineers collaborates to build robust systems, innovative solutions, and scalable platforms that drive Tractian's success.
- •We are instrumental in shaping the company's decision-making process, optimizing operational efficiency, and delivering exceptional consumer experiences.
- •What you'll do As a Software Engineer focusing on IoT Systems, your primary responsibility will be to develop and enhance software solutions capable of managing and processing large sensor data volumes.
- •You’ll work closely with our sensor data, the sensor firmware team, and the Machine Condition Monitoring product team to make sensor data available reliably and on time.
- •Your daily activities will involve designing, building, and maintaining robust applications using Python, Go, and/or Rust.
- •Responsibilities Design, develop, and maintain high-performance data-intensive applications using Go, Python and/or Rust, focusing on event-driven architectures.
- •Implement and optimize queue mechanisms and tools to manage high-volume data streams effectively.
- •Create tools so internal teams can access and better understand sensor data and how the devices perform on the field.
- •Collaborate with cross-functional teams to ensure seamless integration of event-driven systems within the larger application infrastructure.
- •Optimize data processing workflows for efficiency and reliability in handling large datasets.
- •Identify and resolve performance bottlenecks in data-intensive applications.
- •Requirements Bachelor's degree in Engineering, Computer Science, Information Technology, or related fields.
- •Proven experience as a Software Developer/Software Engineer or similar role, with either Internet of Things expertise or experience with large amounts of data.
- •Technical proficiency with programming languages such as Go and Python and experience with event-driven architecture and queue tools like Kafka, RabbitMQ, or similar.
- •Proficient understanding of distributed systems, data structures, and advanced algorithms.
- •Good knowledge of database technologies (Postgres, Scylla, Mongo, ClickHouse, Redis).Familiarity with security best practices in software integration.
- •Excellent problem-solving skills and the ability to work well under strict deadlines.
- •Experience in fast-paced environments and critical systems with very high SLA requirements.
- •Effective communication skills for collaborating with cross-functional teams and stakeholders.
- •Experience with project documentation and maintenance.
- •Advanced proficiency in English.
- •Bonus Points Fluent in EnglishExperience with Low-Level Coding (C or C++ Firmware Development) Experience with IoT HardwareExperience with cloud computing platforms (AWS, Azure, GCP).
- •Proficiency in data structures and algorithms.