What are the responsibilities and job description for the Software Engineer (ML/AI) position at Technologent?
The Opportunity: The Software Engineer will support our client’s efforts to advance the maturity of their architecture and design framework through solutions and application development. This framework includes a methodology for creating and maintaining architecture and design documentation, which is critical for key initiatives and programs. The role involves developing UI/UX solutions and applications to enhance the usability of the framework, as well as building API and back-end services powered by AI/ML to evaluate the quality of the documentation and generate metrics for reporting.
Role: Software Engineer – Enterprise Architecture Support
Experience: 5 Years
Location: Phoenix, AZ
Duration: 12 Month Contract
Responsibilities
Technologent is a Global Provider of Edge-to-Edge℠ Information Technology Solutions and Services for Fortune 1000 and SMB companies. We offer a unique blend of business practices that are aligned to solve for top CIO concerns. Our core competencies focus on data center infrastructure, business continuity, data protection, service automation and orchestration, continuous intelligence, monitoring, connectivity, collaboration and cybersecurity. These practices are supported by our professional services, digital transformation services and financial services offerings. By providing custom solutions and services designed to fit your business needs, we enable your organization to be more agile, responsive and competitive. Technologent empowers your company to ascend to the next level in IT.
Headquartered in Irvine, CA, Technologent has offices throughout the US and proudly serves clients around the world. When partnering with Technologent, organizations benefit from the highest caliber of professionals, committed to delivering exceptional business outcomes backed by unmatched service and support.
Role: Software Engineer – Enterprise Architecture Support
Experience: 5 Years
Location: Phoenix, AZ
Duration: 12 Month Contract
Responsibilities
- Lead all technical aspects of software development for assigned applications.
- Design and develop systems and application programs as part of an agile team.
- Establish and enforce consistent development practices, including tools, common components, and documentation standards.
- Identify opportunities to adopt innovative technologies to enhance solutions.
- Collaborate with product owners to create blueprints and plan feature sets that impact multiple platforms and products.
- Assist product owners in prioritizing features for sprints and managing technical requirements aligned with industry trends and business needs.
- Perform various testing activities, including Quality Assurance, unit testing, integration testing, and regression testing.
- Develop comprehensive test models, including conditions, data requirements, expected results, and test scripts.
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical discipline.
- 5 years of software development experience.
- Proficiency in Agile or other rapid application development methodologies.
- Strong ability to interpret and articulate technical and business challenges and solutions.
- Experience handling ambiguous or under-defined problems with abstract thinking.
- Solid expertise in test-driven development and multiple testing methods, including unit, functional, system integration, regression, GUI, and web service testing.
- Programming Languages & Frameworks: Java, Spring Boot, Python, FastAPI
- Frontend Development: ReactJS, Svelte
- Databases: PostgreSQL, NoSQL databases
- AI/ML Tools & Libraries: PyTorch, TensorFlow/Keras, LangChain, NLP (NLTK, spaCy), pandas, Matplotlib
- Vector Databases: ChromaDB, FAISS, pgvector
- Cloud Deployment: AWS, GCP, Azure
- DevOps Tools: Docker, Git
- Retrieval-Augmented Generation (RAG)
- Prompt engineering and optimization
- Data modeling and synthetic data generation
- Exploratory data analysis, cleaning, and preprocessing
- Tokenization and embedding models
- Model evaluation, benchmarking, and unit testing for ML pipelines
- Data validation, drift detection, and LLM output evaluation (e.g., hallucination testing)
Technologent is a Global Provider of Edge-to-Edge℠ Information Technology Solutions and Services for Fortune 1000 and SMB companies. We offer a unique blend of business practices that are aligned to solve for top CIO concerns. Our core competencies focus on data center infrastructure, business continuity, data protection, service automation and orchestration, continuous intelligence, monitoring, connectivity, collaboration and cybersecurity. These practices are supported by our professional services, digital transformation services and financial services offerings. By providing custom solutions and services designed to fit your business needs, we enable your organization to be more agile, responsive and competitive. Technologent empowers your company to ascend to the next level in IT.
Headquartered in Irvine, CA, Technologent has offices throughout the US and proudly serves clients around the world. When partnering with Technologent, organizations benefit from the highest caliber of professionals, committed to delivering exceptional business outcomes backed by unmatched service and support.