Senior Software Developer/Architect jobs in United States
cer-icon
Apply on Employer Site
company-logo

NuEnergy.ai ยท 3 days ago

Senior Software Developer/Architect

NuEnergy.ai is a Canadian Artificial Intelligence management software and professional services firm. They are seeking a Senior Software Developer/Architect to produce scalable software solutions, contributing to the full software development life cycle and ensuring robust architecture for AI governance applications.

Artificial Intelligence (AI)ConsultingInformation TechnologySoftware
check
Growth Opportunities

Responsibilities

Design and architect enterprise-grade software solutions that align with business requirements and technical best practices, ensuring system reliability, performance, and scalability for AI governance applications.Lead architectural decision-making including technology stack selection, system design patterns, and integration strategies for complex AI governance systems and AI model deployment pipelines
Architect and implement AI-aware software systems that can effectively monitor, govern, and integrate with various AI and Generative AI technologies including large language models, machine learning pipelines, and AI model serving infrastructure
Develop and maintain our software platform, with responsibilities across front-end (React, TypeScript) and back-end (Java, Python) coding tasks
Work extensively with cloud-based storage and deployment solutions
Design and implement microservices architecture and API integrations to support modular, maintainable systems, with particular focus on AI model integration and real-time monitoring capabilities
Integrate AI and Generative AI technologies into software solutions, including working with AI APIs, model serving platforms, and data processing pipelines for AI governance use cases
Engage in requirement analysis, design, coding, testing, and debugging, playing an active role in the entire software development lifecycle. Collaborate closely with product managers, designers, AI researchers, and other team members to define and deliver effective software solutions
Contribute to a high-quality user experience by optimizing web applications and ensuring seamless integration with backend systems and AI components
Create and maintain comprehensive architectural documentation including system diagrams, technical specifications, design patterns, and AI integration guidelines

Qualification

Software ArchitectureMicroservices ArchitectureAIGenerative AICloud-native ArchitectureAPI DesignIntegrationJavaPythonTypeScriptReactAI Development FrameworksAgile MethodologiesVersion Control SystemsAnalytical ThinkingCommunication Skills

Required

5+ years of experience in software development, preferably in full-stack roles with demonstrated experience in enterprise software architecture and system design
Proven track record of designing and implementing large-scale, distributed software solutions in production environments with high availability requirements
2+ years of hands-on experience working with AI/ML technologies including integration of AI models into production software systems
Experience building software systems that incorporate Generative AI such as chatbots, content generation tools, or AI-powered applications
Strong communication skills with a collaborative mindset and ability to articulate complex technical architecture decisions and AI integration strategies to both technical and non-technical stakeholders
Ability to translate AI research concepts into practical software architecture solutions and communicate AI governance requirements effectively
Ability to adapt to a fast-paced, evolving project environment, particularly in the rapidly changing AI technology landscape
Great attention to detail and analytical thinking, strong organizational and team skills with experience in AI project management
Expert-level understanding of software architecture principles including design patterns (MVC, Observer, Strategy, Factory), SOLID principles, clean architecture, and enterprise architecture patterns
Proven experience designing and implementing microservices architecture for distributed systems, including service mesh, API gateways, and inter-service communication patterns
Advanced knowledge of scalable system design including load balancing, caching strategies, database sharding, event-driven architecture, and performance optimization techniques
Expertise in API design and integration patterns (REST, GraphQL, gRPC, event-driven architecture) with focus on high-availability and fault-tolerant systems
Deep understanding of cloud-native architecture patterns including containerization (Docker, Kubernetes), serverless computing, and Infrastructure as Code (IaC)
Experience with data architecture and modeling for complex applications, including both relational and NoSQL database design, data pipelines, and real-time data processing
Knowledge of security architecture principles including authentication, authorization, encryption, and secure coding practices for enterprise applications
Working knowledge of AI and Machine Learning fundamentals including supervised/unsupervised learning, neural networks, and model training/deployment lifecycles
Hands-on experience with Generative AI technologies such as Large Language Models (LLMs), GPT models, prompt engineering, and AI model fine-tuning techniques
Understanding of AI integration patterns including AI API consumption, model serving infrastructure, vector databases, and AI pipeline orchestration tools
Knowledge of AI governance and ethics principles including bias detection, model interpretability, fairness metrics, and responsible AI deployment practices
Experience with AI development frameworks and tools such as TensorFlow, PyTorch, Hugging Face, OpenAI APIs, or similar AI/ML platforms
Understanding of AI data processing including data preprocessing, feature engineering, embedding generation, and AI training data management
Familiarity with AI monitoring and observability including model performance tracking, drift detection, and AI system reliability patterns
Proficient in Java and TypeScript for front-end development
Skilled in Python for back-end development
Experience with version control systems (e.g. Git) and continuous integration tools (e.g. Jenkins)

Preferred

Knowledge of React and MySQL is a plus
Familiarity with cloud platforms (AWS/Azure experience is a strong asset)

Company

NuEnergy.ai

twittertwittertwitter
company-logo
NuEnergy.ai is an Artificial Intelligence and technology and professional services firm that partners with governments, banks, health care institutions, boards and business leaders in providing solutions that deliver principled AI and tech to their clients and for global society.

Funding

Current Stage
Early Stage

Leadership Team

leader-logo
Niraj Bhargava
Founder and CEO, NuEnergy.ai and The New Energy Group
linkedin
Company data provided by crunchbase