Software Engineer (Python) (AI/LLM)

Acrolinx (Headquarters: Remote (US time zones))

Location: Remote (US time zones)   |   Full-Time   |   $125,000 - $150,000
Python LLM AI API NoSQL Cloud AWS GCP Azure PyTorch Hugging Face FastAPI Docker Kubernetes async Python Temporal Airflow AI Engineer Back End Engineer
About Acrolinx:
Acrolinx provides innovative AI-powered content compliance solutions that help businesses ensure their published content is accurate, on-brand, and high-quality. Our platform leverages advanced language-aware services to scan, score, and automatically fix content issues across various domains, including brand consistency, style guidelines, grammar, and regulatory compliance. As a Software Engineer (Python) (AI/LLM) at Acrolinx, you will join a team of passionate engineers working on cutting-edge AI technologies that impact millions of users daily. You will play a key role in building and maintaining the next generation of our language-aware services, integrating large language models (LLMs) into our platform to enhance content quality and compliance for enterprise clients ranging from Fortune 500 companies to agile startups.

About the Role:
We are seeking a skilled Software Engineer (Python) (AI/LLM) to join our remote-first team. In this role, you will be responsible for designing, developing, and maintaining Python-based services that integrate LLMs into our content compliance platform. Your work will directly impact millions of users who rely on Acrolinx to ensure their content meets enterprise standards while leveraging the power of AI. This is an exciting opportunity to contribute to a product that balances innovation with reliability, working in a collaborative environment with a focus on delivering exceptional user experiences.

Key Responsibilities:
- Design, develop, and maintain Python-based services that integrate LLLMs into Acrolinx's content compliance platform
- Optimize system performance, scalability, and reliability for handling large volumes of content processing
- Collaborate with cross-functional teams, including product, design, and security, to deliver features that meet customer needs
- Write clean, efficient, and well-documented Python code following best practices and our engineering standards
- Conduct thorough testing, debugging, and monitoring of applications to ensure high availability and performance
- Stay current with advancements in Python, AI/ML, and distributed systems technologies
- Contribute to architectural decisions and technical roadmap discussions for our core services
- Mentor junior engineers and share knowledge about best practices in Python development and AI integration

Required Skills:
- Proven experience with Python (3.7+), including building HTTP APIs and working with asynchronous patterns
- Deep understanding of system design, algorithms, data structures, and testing methodologies
- Experience with database technologies, including both relational (SQL) and NoSQL databases
- Solid grasp of cloud platforms such as AWS, GCP, or Azure for deploying and scaling applications
- Strong foundation in software engineering principles and object-oriented design patterns
- Demonstrated ability to work with large language models (LLMs) and understand their applications
- Excellent problem-solving skills with the ability to debug complex systems and identify bottlenecks
- Experience with containerization (Docker) and orchestration (Kubernetes) is highly valued

Bonus Qualifications:
- Experience with AI frameworks like PyTorch, TensorFlow, or Hugging Face
- Familiarity with cloud-specific services for AI/ML (e.g., AWS SageMaker, GCP AI Platform)
- Background in natural language processing (NLP) or machine learning (ML)
- Experience with asynchronous programming in Python (async/await)
- Knowledge of infrastructure automation tools like Terraform or Ansible
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack)

Ideal Candidate:
We are looking for a passionate and talented Software Engineer who thrives in a fast-paced, collaborative environment. The ideal candidate is someone who enjoys solving complex technical challenges, has a strong foundation in Python development, and is excited about the opportunity to work with cutting-edge AI technologies. You should be a proactive learner who takes ownership of your work and is committed to delivering high-quality software that meets customer needs. Our team values clear communication, attention to detail, and a collaborative approach to problem-solving. If you have a track record of building scalable systems and are eager to contribute to a product that makes a real difference, we encourage you to apply.
Post Date: June 5, 2025