Backend Developer (AI)
Job description
Air Apps is a fast-growing startup that is building innovative AI-powered apps that help people learn, communicate, and connect. Our flagship product is Hello AI, a revolutionary chatbot app that uses state-of-the-art natural language processing and machine learning algorithms to help users learn new languages, improve their writing skills, and have engaging conversations.
This position is fully Remote
We offer a fully remote, results driven work style, which we believe enhances productivity and quality, providing greater work-life balance. We also have great opportunities to connect within our international team through coffee calls, team meetings and hackathons.
Our Values
- Customer-Centricity 👨👩👦👦: We are passionately devoted to our customers, prioritizing their needs and satisfaction in every decision we make. We strive for excellence by listening to their feedback and constantly improving our offerings.
- Uncompromising Quality 🍎: We challenge industry norms and set new standards, always staying ahead of the curve. We are relentless in our pursuit of extraordinary products and processes, pushing ourselves to exceed expectations.
- Shared Ownership 🤝: We embrace a culture of collective responsibility, where each team member contributes to our long-term goals. We empower one another to take initiative, rejecting the notion of "not my job" and fostering a sense of pride in our work.
- Agility and Speed 🚀: We deliver results quickly and efficiently, outpacing our competitors with our adaptability and resourcefulness. Our dynamic approach keeps us ahead of the game and enables us to respond effectively to changing circumstances.
- Radical Transparency 🥽: We foster an environment of open communication, honesty, and trust. We share the truth about our decisions, processes, and products, ensuring that everyone is informed and engaged. We believe in the power of transparency to prevent "big surprises" and create a more collaborative and innovative workplace.
Mission
At Air Apps, we intend to make people's lives easier by offering software solutions that allow people to perform their daily activities in work, social, fitness, and learning right from their mobile devices.
About The Role
As a Backend Developer at Air Apps, you will have the opportunity to work on cutting-edge projects, collaborate with a team of AI experts, and contribute to the development of innovative language processing solutions.
Responsibilities:
- Design, develop, and optimize backend systems for handling large language models and natural language processing tasks.
- Implement efficient algorithms and data structures to process and manipulate textual data at scale.
- Integrate large language models into backend architectures and deploy them for real-world applications.
- Collaborate with data scientists and machine learning engineers to develop and refine language models.
- Ensure the scalability, reliability, and security of backend systems, considering the demands of large-scale language processing.
- Conduct performance testing and optimization to achieve optimal speed and efficiency in processing language-based tasks.
- Stay up-to-date with the latest advancements in language models and natural language processing techniques, and apply them to improve system performance and capabilities.
Job requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of professional experience as a Backend Developer, with a focus on large language models or natural language processing.
- Strong proficiency in one or more backend programming languages, such as Python, Java, or Go.
- Experience working with large-scale data processing frameworks, such as Apache Spark or Hadoop.
- Familiarity with deep learning frameworks, such as TensorFlow or PyTorch.
- Knowledge of cloud platforms and services, such as AWS or Google Cloud, for deploying and scaling backend systems.
- Strong problem-solving skills and ability to optimize algorithms and processes for efficiency and performance.
- Excellent communication and collaboration skills to work effectively in a multidisciplinary team.
Teamwork
The job requires operating in small teams, in a highly dynamic and remote environment. Working remote means that you need to, at least, manage one person - yourself. You must be able to, including but not limited to:
- Work effectively with multi-functional and international teams
- Work highly collaborative, without any micro-management necessary
- Use Slack and other remote communication/reporting tools
- Implement and structure a remote working routine
- Discipline and manage yourself
- Communicate heavily about statuses and issues
- Combine work and life in a healthy and productive flow
- Juggle multiple projects at the same time
- Work agile and fast, very fast
- Receive and provide constructive feedback
- Embrace changes
- Find the needle in the haystack and solve problems methodically
Disclaimer
This position is fully REMOTE, no re-allocation or visa sponsorship is provided. You will be able to work from anywhere; however, you will be hired in your legal country of residency.