Datakrew is a deep-tech IP-backed company focusing on real-time EV battery analytics and diagnostics using IoT and AI.
The company is a global, remote-first team aiming to serve one million EVs within the next 5 years and impact a billion lives with technology.
The role of Senior Software Engineer involves designing, building, and maintaining server-side logic and databases.
The engineer will implement APIs to support front-end applications and external services.
Responsibilities include designing and optimizing database schemas and writing clean, maintainable, and well-documented code.
The position requires optimizing code and database queries for performance, scalability, and reliability.
The engineer will develop, implement, and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, or GitHub Actions.
Setting up, configuring, and managing services on cloud platforms such as AWS or Azure is essential for supporting scalable, resilient, and secure application architectures.
The role involves utilizing Docker for containerized deployments and implementing and managing Kubernetes for container orchestration.
Monitoring solutions using tools like Prometheus will be implemented to oversee the health and performance of applications.
The engineer will integrate APIs and webhooks to connect and automate workflows between different systems and use Git for version control.
Requirements:
A strong command in C++ and C# for backend development is required.
Proven experience in writing efficient database queries (both SQL and NoSQL) and setting up database monitoring systems is necessary.
Extensive experience with cloud platforms like AWS or Azure, including setting up and managing their services, is essential.
Strong knowledge of Docker for containerized deployments is required.
Proficiency with monitoring technologies like .NET Aspire and Prometheus for application health and performance monitoring is necessary.
Experience with API and webhook integrations using REST and gRPC is required.
Proficiency in using Git for version control is essential.
Familiarity with CI/CD tools such as Jenkins, GitLab CI, or GitHub Actions is necessary.
The candidate must have the ability to work independently and as part of a team with strong problem-solving skills.
A Bachelor’s or equivalent higher degree in Computer Science, Software Engineering, or a related field is required.
The candidate should have 5+ years of experience in a similar role.
Strong problem-solving skills and the ability to work independently as well as in a team are necessary.
Excellent communication skills, both verbal and written, are required.
Familiarity with additional programming languages or technologies (e.g., Python, Java) is a plus.
Familiarity with Kubernetes for container orchestration is preferred.
Experience with flow creations using Node-RED and setting up MQTT brokers is advantageous.
Experience with other IoT platforms and technologies is a plus.
Benefits:
Datakrew is committed to diversity and inclusion, providing an equal-opportunity work environment.
The company offers remote working opportunities.
They are looking for potential early joiners within 1 month.