Mid-level Software Developer
deciBel Research, Inc. · Huntsville, AL · 6 days ago
EngineeringFull-time
Responsibilities
- Design, develop, and maintain AI-enabled applications using technologies such as Python, machine learning frameworks, APIs, and modern software engineering practices.
- Develop intelligent data pipelines that ingest, correlate, and analyze information from tools including Cameo Systems Modeler, Tableau, databases, and other enterprise data sources.
- Create AI-powered dashboards, visualizations, and interactive analytics that transform complex technical and program data into actionable insights for engineers and decision-makers.
- Develop retrieval, summarization, and natural language query capabilities using modern AI and Large Language Model (LLM) technologies.
- Create scalable data models and services that support analytics, reporting, and digital engineering initiatives.
- Collaborate with systems engineers, software developers, data scientists, UX designers, and product owners in an agile, cross-functional environment.
- Integrate AI capabilities with existing enterprise applications through REST APIs, cloud services, and modern software architectures.
- Participate in technical design reviews, code reviews, architecture discussions, and continuous improvement activities.
- Prototype innovative AI solutions and mature successful concepts into production-ready software.
- Stay current with emerging AI, machine learning, and data visualization technologies, applying them thoughtfully to solve real-world engineering and business challenges.
Requirements
- A degree in Computer Science or related field and some hands-on experience, personal projects, GitHub contributions, bootcamp experience, or internships.
- Demonstrative experience with at least one modern programming language (Python, C++, Rust).
- Experience with Linux operating system.
- Built at least one meaningful service/API.
- System-level thinking.
- Git + Linux proficiency.
- Curiosity, problem-solving, and a willingness to experiment.
- Comfort working in collaborative, iterative development environments.
- Strong communication skills and a desire to grow.
Special Skills Desired
- 5-10 years of software development experience with strong proficiency in Python or similar scripting languages.
- Experience developing applications using Large Language Models (LLMs), generative AI frameworks, or machine learning technologies.
- Experience integrating data from engineering, project management, or business intelligence platforms such as Cameo Systems Modeler, Tableau, databases, or similar enterprise tools.
- Experience building dashboards and data visualization solutions using Tableau, Power BI, Plotly Dash, Streamlit, or similar technologies.
- Familiarity with AI orchestration frameworks such as LangChain, LangGraph, Semantic Kernel, or equivalent.
- Experience developing RESTful APIs and working with structured and unstructured data.
- Knowledge of vector databases, Retrieval-Augmented Generation (RAG), embeddings, or semantic search is highly desirable.
- Experience with cloud platforms (AWS, Azure, or Google Cloud) and containerized applications is a plus.