Intempt Technologies is seeking a talented Backend Software Engineer (Java/Python – Big Data, Analytics, AI) to join our engineering team. This role is ideal for an experienced engineer looking to grow into a principal-level position within a dynamic, AI-driven startup. You will focus on developing backend services that power advanced data processing, analytics, and AI, with Java as your primary language and Python as a secondary language, working with technologies like ClickHouse, Kafka, Flink, PostgreSQL, LangChain, and LangGraph.
Key Responsibilities:
- Design, develop, and maintain backend microservices, primarily in Java and secondarily in Python, delivering scalable, high-performance solutions.
- Build systems leveraging ClickHouse, Kafka, Flink, PostgreSQL, and LangChain/LangGraph for data-intensive workloads.
- Collaborate with the team to design and implement proof-of-concepts (PoCs) for advanced data processing, machine learning, and analytics.
- Mentor and guide mid-level engineers, fostering practical and creative problem-solving in a fast-paced startup environment.
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Information Systems, or a related field.
- 7+ years of experience in backend software development, with deep expertise in Java (primary) and strong proficiency in Python (secondary) on Unix/Linux platforms.
- Hands-on experience with some or all of the following: ClickHouse, Kafka, Flink, PostgreSQL, or similar OLAP, stream processing, and ML/LLM pipeline technologies.
Qualifications
- Deep expertise in Java (primary language), with strong knowledge of microservices architecture.
- Proficiency in Python (secondary language) for interacting with LLM’s.
- Experience building data-intensive backend systems using technologies such as ClickHouse, Kafka, Flink, and PostgreSQL.
- Strong foundation in data structures, algorithms, and design patterns.
- Expertise in developing multi-threaded, high-throughput, and low-latency systems.
- Excellent debugging, troubleshooting, and problem-solving skills.
- Knowledge of unit testing, integration testing, memory profiling, and performance tuning.
- Ability to quickly learn new technologies and adapt to startup-centric development practices.
- Master’s degree in Computer Science or equivalent experience (preferred).
Language Requirements
- At least an intermediate level of spoken and written English, enabling clear and effective communication with team members and stakeholders.
What We Offer:
- A steady and sober job with high professionalism in a collaborative environment that emphasizes reliability and continuous improvement.
- Permanent, full-time employment(FTE) with benefits.
- An opportunity to be part of a dynamic team committed to maintaining high-quality systems and processes.
- Read our handbook for more details on what it’s like to work at Intempt.
How to apply
Please send your resume and cover letter to hey at intempt.com. These two pieces of information inform your application.
Intempt Technologies is an equal opportunity employer. We value diversity and do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.