Our client, a leading technology company, is seeking a Principal Software Engineer to design, code, test, debug and document software according to the client's systems quality standards, policies and procedures. This role involves analyzing business requirements, developing test plans and automated test scripts, executing testing procedures, identifying and resolving defects, and collaborating with business and development teams to deliver reliable software. Provides technical guidance on complex projects, manages project milestones and deliverables, and recommends process improvements to enhance software quality, performance, and scalability. May also mentor junior team members and serve as a technical subject matter expert.
This position is W-2 only. We do not work with third-party firms or C2C arrangements for this role.
Core Responsibilities
- Develop and maintain network device configuration scripts and supporting change documentation to meet project goals and deadlines
- Implement network infrastructure changes during scheduled change windows, including after-hours maintenance
- Review network engineering and change documentation prepared by other engineers and provide technical feedback
- Develop processes to test network applications and devices before production deployment, evaluate performance, and recommend optimization steps
- Provide Tier 2 technical support to the network operations team and participate in an on-call escalation rotation
- Translate business and technical requirements into actionable network solutions and deliverables
- Lead small- to medium-sized internal data network projects from design through implementation
- Create detailed physical and logical network designs for complex enterprise environments
- Serve as a technical resource and provide guidance on data, voice, mobile, and network technologies to help teams develop effective solutions
- Apply network automation and scripting to improve infrastructure deployment, configuration, and operational efficiency
- Partner with cross-functional teams to troubleshoot issues, assess technical risks, and deliver reliable production network solutions
- Evaluates and recommends software and hardware solutions to meet user needs
- Resolves customer issues with software solutions and responds to suggestions for improvements and enhancements
- Works with business and development teams to clarify requirements to ensure testability
- Drafts, revises, and maintains test plans, test cases, and automated test scripts
- Executes test procedures according to software requirements specifications
- Logs defects and makes recommendations to address defects
- Retests software corrections to ensure problems are resolved
- Documents evolution of testing procedures for future replication
- May conduct performance and scalability testing
Required Skills/Experience (Must-Haves)
- Demonstrated experience developing and deploying AI-based solutions in production environments, with measurable business or operational impact
- Hands-on experience with modern AI/LLM development, including context engineering, such as designing model context windows, agentic retrieval and search, memory architectures, enterprise data grounding, and structured outputs
- Agentic system design, including agent loop engineering, multi-agent and sub-agent orchestration, and tool/function calling
- Context window management and token budgeting, including cost and latency optimization for production workloads
- Evaluation of AI system quality, reliability, and safety
- Solid understanding of software architecture and systems design, including API design, event-driven patterns, and data modeling for scalability and extensibility
- Experience developing and/or deploying applications with large-scale impact (broad user base, high transaction volume, or organization-wide adoption)
- Experience integrating with multiple systems and platforms (REST/GraphQL APIs, CI/CD pipelines, cloud services, enterprise tooling)
- Demonstrated ability to work independently across the full delivery lifecycle - requirements analysis, solution design, implementation, deployment, and stakeholder engagement - with accountability for results
- Strong communication and collaboration skills, with the ability to convey technical concepts to both engineering and business audiences
- Working knowledge of secure development practices and experience designing solutions that meet enterprise security and compliance requirements
Preferred Skills/Experience (Nice-to-Haves)
- Bachelor's or master's degree in computer science or a related field, or equivalent practical
- Experience applying AI within a security domain - application security, DevSecOps, code analysis, threat modeling, firmware security or software supply-chain security
- Familiarity with secure-by-design / secure-by-default principles and relevant frameworks (e.g., OWASP, including the OWASP Top 10 for LLM Applications; NIST SSDF)
- Experience with MCP (Model Context Protocol), building agent skills and tools, or extending AI coding assistants (e.g., Claude Code, GitHub Copilot, Cursor, Devin)
- Experience with AI evaluation frameworks, guardrails, prompt/response caching strategies, and LLMOps in production
- FULLY ONSITE
- Contract: 12 months
- Pay Range: The approximate pay range for this position is between $52.00 and $75.00 per hour. Please note that the pay range provided is a good faith estimate. Final compensation may vary based on factors including but not limited to background, knowledge, skills, and location. We comply with local wage minimums.
- Employee Stock Ownership Plan
- 401K offered
About KellyMitchell
At KellyMitchell, our culture is world class. We’re movers and shakers! We don’t mind a bit of friendly competition, and we reward hard work with unlimited potential for growth. This is an exciting opportunity to join a company known for innovative solutions and unsurpassed customer service. We're passionate about helping companies solve their biggest IT staffing & project solutions challenges. As an employee-owned, women-led organization serving Fortune 500 companies nationwide, we deliver expert service at a moment's notice.
Marketing Disclosure
By applying for this job, you agree to receive calls, AI-generated calls, text messages, or emails from KellyMitchell and its affiliates, and contracted partners. Frequency varies for text messages. Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. You can reply STOP to cancel and HELP for help. You can access our privacy policy at https://www.careers.kellymitchell.com/privacy-policy