Software Engineer Jobs in North Carolina

    Find 10+ software engineer jobs in North Carolina. Browse opportunities from top employers. Apply today for your next software engineer role in North Carolina.

    10 jobs found

    Software Engineer

    Moody's Corporation

    Technology
    Hybrid
    North Carolina, Charlotte, 28201
    Permanent
    Competitive

    hackajob is collaborating with Moody's Corporation to connect them with exceptional professionals for this role. At Moody's, we unite the brightest minds to turn today's risks into tomorrow's opportunities. We do this by striving to create an inclusive environment where everyone feels welcome to be who they are-with the freedom to exchange ideas, think innovatively, and listen to each other and customers in meaningful ways. Moody's is transforming how the world sees risk. As a global leader in ratings and integrated risk assessment, we're advancing AI to move from insight to action-enabling intelligence that not only understands complexity but responds to it. We decode risk to unlock opportunity, helping our clients navigate uncertainty with clarity, speed, and confidence. If you are excited about this opportunity but do not meet every single requirement, please apply! You still may be a great fit for this role or other open roles. We are seeking candidates who model our values: invest in every relationship, lead with curiosity, champion diverse perspectives, turn inputs into actions, and uphold trust through integrity. Skills and Competencies - Proven hands-on experience developing Salesforce solutions using Apex, Lightning Web Components and JavaScript - Strong understanding of core Apex concepts including triggers, governor limits, asynchronous processing, batch processing, exception handling and unit testing - Solid understanding of Salesforce security and access controls including profiles, permission sets, sharing rules, role hierarchy and field-level security - Experience designing and supporting integrations between Salesforce and enterprise applications using REST APIs, SOAP APIs, middleware and external services - Strong working knowledge of Salesforce declarative and point-and-click capabilities including flows, validation rules, approval processes, custom objects, page layouts and automation tools - Demonstrated curiosity and problem-solving mindset with the ability to evaluate requirements and recommend practical solutions within the Salesforce landscape - Salesforce Platform Developer II certification preferred - Basic understanding of artificial intelligence concepts, with curiosity and enthusiasm for learning how AI tools can be used to improve processes and drive efficiency. Interest in exploring AI systems and a willingness to develop awareness of responsible AI practices, including risk management and ethical use. - Nice to have experience with Java, Spring Boot and Angular Education - Bachelor's degree in Computer Science, Software Engineering, Information Technology or a related discipline, or equivalent practical experience - Salesforce Platform Developer II certification preferred Responsibilities Design, develop and support scalable Salesforce solutions that improve business processes, integration reliability and user experience. - Design, develop, test and deploy Salesforce solutions using Apex, Lightning Web Components, JavaScript and platform capabilities - Translate business requirements into scalable technical designs that align with platform standards and engineering best practices - Build and maintain custom functionality using Apex, Lightning Web Components, declarative automation and reusable Salesforce components - Evaluate requirements and recommend the right balance of declarative configuration and custom development within the Salesforce platform - Develop and support integrations between Salesforce and enterprise applications using APIs, middleware and secure integration patterns - Apply Salesforce security, performance, scalability and governance principles across solution design and implementation - Participate in code reviews, technical design discussions, estimation, release planning and deployment activities - Troubleshoot defects, production issues and integration failures while supporting continuous improvement across the platform About the Team Our Ratings Technology team is responsible for delivering reliable, scalable and user-focused technology solutions that support critical business processes across Moody's. By joining our team, you will contribute to enterprise Salesforce platform development, automation, integrations and modern engineering practices that improve operational efficiency and business outcomes. The team encourages curiosity, continuous learning and responsible adoption of AI tools to improve productivity, strengthen solution quality and support better ways of working. For US-based roles only: the anticipated hiring base salary range for this position is $95,500.00 - $138,550.00, depending on factors such as experience, education, level, skills, and location. This range is based on a full-time position. In addition to base salary, this role is eligible for incentive compensation. Moody's also offers a competitive benefits package, including not but limited to medical, dental, vision, parental leave, paid time off, a 401(k) plan with employee and company contribution opportunities, life, disability, and accident insurance, a discounted employee stock purchase plan, and tuition reimbursement. Moody's is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, sex, gender, age, religion or creed, national origin, ancestry, citizenship, marital or familial status, sexual orientation, gender identity, gender expression, genetic information, physical or mental disability, military or veteran status, or any other characteristic protected by law. Moody's also provides reasonable accommodation to qualified individuals with disabilities or based on a sincerely held religious belief in accordance with applicable laws. If you need to inquire about a reasonable accommodation, or need assistance with completing the application process, please email . This contact information is for accommodation requests only, and cannot be used to inquire about the status of applications For San Francisco positions, qualified applicants with criminal histories will be considered for employment consistent with the requirements of the San Francisco Fair Chance Ordinance. This position may be considered a promotional opportunity, pursuant to the Colorado Equal Pay for Equal Work Act. Click here to view our full EEO policy statement. Click here for more information on your EEO rights under the law. Click here to view our Pay Transparency Nondiscrimination statement. Candidates for Moody's Corporation may be asked to disclose securities holdings pursuant to Moody's Policy for Securities Trading and the requirements of the position. Employment is contingent upon compliance with the Policy, including remediation of positions in those holdings as necessary.

    IT Infrastructure Engineer VI, PAM, Greensboro, NC

    Kaiser Permanente

    Technology
    Hybrid
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Tech Summary a text-decoration: none; color: ; tr th, tr td border: 1px solid ; tr th background-color: ; The Chief Engineer, CyberArk Technologies provides technical leadership for privileged access and identity security initiatives that support the organization's cybersecurity strategy and operational objectives. This role collaborates with security, infrastructure, application, and business teams to support the design, implementation, enhancement, and ongoing operation of privileged access solutions across enterprise environments. The position helps advance identity security capabilities, supports modernization efforts, and contributes to the development of secure access practices that align with organizational policies and regulatory requirements. Working across cross-functional teams, the Chief Engineer leads efforts related to platform architecture, integration, automation, operational reliability, and technology lifecycle management. The role partners with stakeholders to evaluate business and technical needs, develop strategic roadmaps, and support initiatives that improve security, operational efficiency, and risk management. In addition, this position provides technical guidance and leadership for enterprise cybersecurity programs while helping ensure scalable, resilient, and effective identity and privileged access solutions that support business needs Job Summary: This position provides expert consultation and technical advice on IT infrastructure planning, engineering, and architecture and leads team interactions with architects and software engineers to ensure functional specifications are converted into flexible, scalable, and maintainable system designs. This position builds and leverages partnerships with various IT teams and partners with business leaders, solutions, and enterprise architects to review business drivers, and define, understand, and communicate target strategies and roadmaps to team members. Essential Responsibilities: - Drives the execution of multiple work streams by identifying customer and operational needs; developing and updating new procedures and policies; gaining cross-functional support for objectives and priorities; translating business strategy into actionable business requirements; obtaining and distributing resources; setting standards and measuring progress; removing obstacles that impact performance; guiding performance and developing contingency plans accordingly; solving highly complex issues; and influencing the completion of project tasks by others. - Practices self-leadership and promotes learning in others by soliciting and acting on performance feedback; building collaborative, cross-functional relationships; communicating information and providing advice to drive projects forward; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership; influencing, mentoring, and coaching team members; fostering open dialogue amongst team members; evaluating and responding to the strengths and weaknesses of self and unit members; and adapting to and learning from change, difficulties, and feedback. - As part of the IT Engineering job family, this position is responsible for leveraging DEVOPS, and both Waterfall and Agile practices, to design, develop, and deliver resilient, secure, multi-channel, high-volume, high-transaction, on/off-premise, cloud-based solutions. - Fosters and leverages partnerships with various IT Teams (e.g., database, operations, technical support) throughout system development and implementation. - Serve as an expert in developing system designs that adhere to company architecture standards. - Provides guidance and standards for writing, reviewing, and validating technical specifications and documentation. - Leads team interactions with architects and software engineers to ensure functional specifications are converted into flexible, scalable, and maintainable system designs. - Leverages partnerships with IT teams and key business partners to troubleshoot complex systems and provide solutions. - Modifies and validates system design prototypes. - Provides expert consultation and expert technical advice on IT infrastructure planning, engineering, and architecture for assigned systems across multiple IT functional areas by assessing the implications of IT strategies on infrastructure capabilities. - Leverages expertise on existing systems to make recommendations on resources required to maintain service levels and meet new demands. - Leads others in developing project support plans, schedules, and assignments. - Partners with business leaders, Solutions, and enterprise architects to review business drivers, and define, understand, and communicate target strategies and roadmaps to team members. - Leads colleagues in the translation of business requirements and functional specifications into technical specifications that support integrated and sustainable designs for complex or high impact infrastructure systems spanning multiple IT functional areas, by partnering with lead Business Analysts to understand business needs and functional specifications. - Provides recommendations and input on options, risks, costs, and benefits for systems designs. - Serves as a key partner for project teams throughout the implementation and maintenance of enterprise infrastructure systems across multiple functional IT areas by defining and overseeing the documentation of detailed standards (e.g., guidelines, processes, procedures) for the introduction and maintenance of services. - Leads team members in the estimation of resource requirements for technical design. Minimum Qualifications: - Minimum four (4) years in a technical leadership role with or without direct reports. - Bachelors degree in Computer Science, CIS, or related field and Minimum ten (10) years experience in an IT operations environment with technical experience in distributed technologies , systems development, and/or networking. Additional equivalent work experience may be substituted for the degree requirement. Additional Requirements:

    Senior IT Applications Engineer , Mobile Testing (SQA)

    Kaiser Permanente

    Technology
    Hybrid
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Job Summary: In addition to the responsibilities listed below, this technical leader position is responsible for leading the development of applications for Android and/or iOS devices by leveraging Agile methodologies to design and implement new customer-facing features; partnering with product management and UX teams to create fun, easy-to-use client applications which maximize the user experience; and providing insight and influence into the establishment of KP mobile device security practices. This position will also be responsible for optimizing applications and serving as a subject matter expert in the development of the overall architecture for KPs mobile technologies. Essential Responsibilities: - Conducts or oversees business-specific projects by applying deep expertise in subject area; promoting adherence to all procedures and policies; developing work plans to meet business priorities and deadlines; determining and carrying out processes and methodologies; coordinating and delegating resources to accomplish organizational goals; partnering internally and externally to make effective business decisions; solving complex problems; escalating issues or risks, as appropriate; monitoring progress and results; recognizing and capitalizing on improvement opportunities; evaluating recommendations made; and influencing the completion of project tasks by others. Minimum Qualifications: - Bachelors degree in Computer Science, CIS, or related field and six (6) years experience in software development or a related field. Additional equivalent work experience may be substituted for the degree requirement. - Minimum five (5) years experience working on project(s) involving the implementation of solutions development life cycles (e.g., SDLC). - Minimum two (2) years in a technical leadership role with or without direct reports. - Minimum five (5) years experience developing and/or implementing mobile applications. Additional Requirements:

    Senior Manager, Data Engineering

    Vanguard

    Technology
    On-Site
    North Carolina, Charlotte, 28201
    Permanent
    Competitive

    hackajob is collaborating with Vanguard to connect them with exceptional professionals for this role. Join our team and help shape the future of data-driven decision making. As a Senior Manager, Data Engineering, you will lead a team of leaders responsible for building and scaling trusted, reusable, and enterprise-grade data products that power analytics and decisioning across the business. In this role, you will sit at the center of our data ecosystem, enabling teams across the organization through high-quality, governed, and highly available data assets. You will partner closely with business, analytics, and technology stakeholders to define priorities, guide strategy, and deliver data products that unlock insights and drive measurable outcomes. You will translate complex business needs into scalable data solutions, ensuring teams are aligned to shared outcomes and delivering value at scale. At the same time, you will drive execution, leading the development of modern data platforms and pipelines that are resilient, high-performing, and grounded in strong data quality and governance practices. Responsibilities: - Leads and develops a team of managers, technical leads, and engineers, building a strong leadership bench and high-performing engineering culture while setting performance standards, coaching, and supporting career development. - Owns the end-to-end lifecycle of enterprise data products and platforms, including definition, development, delivery, and optimization, ensuring scalability, reuse, quality, and measurable business value. - Directs planning, prioritization, and execution of data product roadmaps and engineering initiatives aligned to business outcomes and enterprise strategy, while driving adoption and reliability across domains. - Leads the design and development of scalable data pipelines, platforms, and frameworks, enabling efficient data integration, self-service consumption, and insight generation from large, complex datasets. - Establishes and enforces data quality, governance, and observability practices, ensuring data integrity, consistency, and trust across the data ecosystem. - Partners with senior leaders and cross-functional teams to shape data strategy, influence operating models, and deliver high-impact, outcome-based solutions. - Evaluates and implements modern data technologies and architecture patterns to improve scalability, performance, and developer experience while fostering innovation and continuous improvement. - Participates in special projects and performs other duties as assigned. Required Qualifications: - Minimum of ten years' business or technical experience including people management and data expertise. - Undergraduate degree or equivalent combination of training and experience. Graduate degree preferred. - Experience leading data engineering teams and delivering scalable data solutions. - Experience partnering with business and technical stakeholders to define requirements and deliver data solutions. - Experience translating business needs into data engineering solutions or products. - Proven track record delivering data initiatives in complex or ambiguous environments. - Experience with modern data engineering technologies and cloud platforms (e.g., AWS or similar). - Hands-on or leadership experience with data modeling, data quality, and data management practices. Preferred Qualifications: - Graduate degree preferred. - Exposure to modern data platforms (e.g., data lakes, real-time systems, Databricks). - Familiarity with data visualization tools (e.g., Tableau, Power BI) and analytics workflows. - Experience making decisions in ambiguous or high-stakes environments. - Deep understanding of data and analytics principles, including data quality and modeling. - Experience making decisions in ambiguous or high-stakes environments. - Experience driving change and influencing adoption across teams. Special Factors Sponsorship Vanguard is not offering visa sponsorship for this position. About Vanguard At Vanguard, we don't just have a mission-we're on a mission. To work for the long-term financial wellbeing of our clients. To lead through product and services that transform our clients' lives. To learn and develop our skills as individuals and as a team. From Malvern to Melbourne, our mission drives us forward and inspires us to be our best. How We Work Vanguard has implemented a hybrid working model for the majority of our crew members, designed to capture the benefits of enhanced flexibility while enabling in-person learning, collaboration, and connection. We believe our mission-driven and highly collaborative culture is a critical enabler to support long-term client outcomes and enrich the employee experience.

    Applications Engineer - Pump & Fluid Systems

    Tencarva Machinery Company

    Technology
    Hybrid
    North Carolina, Greensboro, 27401
    Permanent
    Competitive

    Description: Partner with Sales Engineers to develop pump system solutions for industrial and municipal fluid handling applications, translating customer needs into equipment selections, quotations, and proposal packages that balance technical requirements with commercial viability. The pumps and related equipment supported by this position are used in manufacturing facilities, process systems, and municipal infrastructure. Support projects through submittals, order review, and execution to help ensure the equipment delivered meets customer requirements and application specifications. Evaluate system conditions and performance, select pumps and supporting equipment, and collaborate with Sales Engineers, customers, vendors, and internal teams throughout the project lifecycle. This position is NOT eligible for sponsorship (or transfer of sponsorship) at this time or in the future. Applicants must be authorized to work for ANY employer in the U.S. What You'll Be Responsible For - Review customer requirements, specifications, drawings, and application data - Perform pump sizing, selection, and system configuration for industrial and municipal applications - Select supporting equipment and accessories based on application requirements - Prepare quotations, bills of material, and technical proposal packages - Develop schematics, layouts, and supporting documentation as needed - Review contract scope and specifications for compliance, documentation, calculations, and testing requirements - Support submittal development and technical review after award - Stay engaged after award to help ensure the equipment package and final deliverables remain aligned with the application and specifications - Work with vendors, purchasing, production, service, and sales to keep projects aligned and moving - Maintain accurate records of quotes, opportunities, projects, and correspondence - Develop and maintain expertise across assigned product lines, software tools, and pump applications About Tencarva: Founded in 1978, with roots dating back to 1926, Tencarva is a distributor, engineering and design partner, and authorized repair center within the process equipment/flow control market. With 38 locations across 16 states, we provide end-to-end, whole-system solutions for over 60,000 active customers across the industrial and municipal water/wastewater segments. Our service offerings include system analysis and design, applications engineering, custom fabrication of equipment packages, automation and controls, equipment repair, and thermal hard coatings. Why Tencarva - Annual Incentive - Ownership Opportunities - Profit Sharing via 401(k) - Earn up to 120 hours (3 weeks) of PTO per year - plus 10 paid holidays - Tencarva is one of the largest and most respected pump distributors in the United States. - Stable, growing company with strong financial performance and no history of layoffs. - Opportunity to work on complex industrial and municipal pump applications - Broad exposure to engineered systems, pump packages, and a variety of product lines - Collaborative environment with experienced Sales Engineers and technical teams Insurance benefits include medical, dental, vision, disability, and life Requirements: What We're Looking For - 3+ years of Applications Engineering or related pump industry experience required - Bachelor's degree in Mechanical Engineering or a related engineering or technical discipline required - Pump OEM or industrial pump distributor experience preferred - Understanding of pump hydraulics, pump construction, and system applications - Ability to interpret specifications, contracts, P&IDs, drawings, and technical submittal requirements - Experience working with ERP systems, quotation tools, or order management systems preferred - Experience with CAD, SolidWorks, or similar design tools preferred - Ability to develop technically accurate proposals and bills of material - Strong communication skills and sound engineering judgment - Comfortable working through both pre-award and post-award phases of a project Relevant Experience / Key Skills Applications engineering, pump sizing and selection, hydraulic calculations, system curves, total dynamic head, NPSH, head loss, pump performance evaluation, centrifugal pumps, vertical turbine pumps, submersible pumps, positive displacement pumps, pump systems, pump stations, lift stations, municipal water and wastewater, industrial process systems, force mains, wet wells, piping systems, valves and accessories, equipment packages, rotating equipment, technical proposals, quotations, cost estimating, bills of material, equipment schedules, technical specifications, contract document review, P&IDs, drawings, schematics, submittals, shop drawings, RFIs, vendor data review, scope review, order review, procurement support, project coordination, specification compliance, testing requirements, factory acceptance testing, startup and commissioning support, O&M documentation, CAD, AutoCAD, SolidWorks, ERP systems, order management systems The duties, responsibilities, and activities described above are not exhaustive and may be subject to change. Additionally, please note that the job title for this posting is designed to be descriptive and may not reflect the official title used internally for job classification purposes. Tencarva Machinery Company, LLC, is an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, veteran status, or any other status protected under federal, state, or local law. PI18f6b38a13a8-4645

    IT Infrastructure Engineer V, Senior Container Platform Greensboro, NC

    Kaiser Permanente

    Technology
    Hybrid
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Tech Summary This senior-level individual contributor serves within Kaiser Permanente's Container Platform and Adoption Services organization, which provides an integrated enterprise container platform service across on-premises and public-cloud environments. The department enables application and technology teams to modernize workloads, adopt consistent deployment practices, and operate business-critical services with strong reliability, security, compliance, and operational readiness. The Senior Container Platform Engineer is a hands-on engineering partner responsible for designing, building, enhancing, and supporting reusable platform capabilities that simplify application onboarding and improve the developer experience. The position works closely with application teams and partners across cloud engineering, infrastructure, cybersecurity, networking, observability, reliability engineering, and development automation to translate enterprise needs into secure, scalable, and supportable solutions. The role contributes to automation, standardized onboarding patterns, platform lifecycle improvements, production troubleshooting, and continuous service improvement across shared and dedicated container environments. By combining platform engineering with application enablement and production ownership, this position helps reduce one-off implementations, improve delivery consistency, and expand adoption of the enterprise container service for teams supporting mission-critical healthcare capabilities. Job Summary: This senior level employee is primarily responsible for providing expert technical advice on IT infrastructure for assigned systems, setting the technical direction for infrastructure solutions, and for serving as a technical expert for project teams while mentoring and advising others in all system development lifecycle phases. Essential Responsibilities: - Conducts or oversees business-specific projects by applying deep expertise in subject area; promoting adherence to all procedures and policies; developing work plans to meet business priorities and deadlines; determining and carrying out processes and methodologies; coordinating and delegating resources to accomplish organizational goals; partnering internally and externally to make effective business decisions; solving complex problems; escalating issues or risks, as appropriate; monitoring progress and results; recognizing and capitalizing on improvement opportunities; evaluating recommendations made; and influencing the completion of project tasks by others. - Practices self-leadership and promotes learning in others by building relationships with cross-functional stakeholders; communicating information and providing advice to drive projects forward; influencing team members within assigned unit; listening and responding to, seeking, and addressing performance feedback; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership and mentoring junior team members; creating and executing plans to capitalize on strengths and improve opportunity areas; and adapting to and learning from change, difficulties, and feedback. - As part of the IT Engineering job family, this position is responsible for leveraging DEVOPS, and both Waterfall and Agile practices, to design, develop, and deliver resilient, secure, multi-channel, high-volume, high-transaction, on/off-premise, cloud-based solutions. - Provides consultation and expert technical advice on IT infrastructure planning, engineering, and architecture for assigned systems by assessing the implications of IT strategies on infrastructure capabilities. - Provides some recommendations and input on options, risks, costs, and benefits for systems designs. - Leverages partnerships with IT teams and key business partners to troubleshoot complex systems. - Serves as a functional expert and collaborates with architects and software engineers to ensure functional specifications are converted into flexible, scalable, and maintainable system designs. - Translates business requirements, and functional and non-functional requirements, into technical specifications that support integrated and sustainable designs for complex or high impact infrastructure systems by partnering with Business Analysts to understand business needs and functional specifications. - Ensures system designs adhere to company architecture standards. - Builds partnerships with counterparts in various IT Teams (e.g., database, operations, technical support) throughout system development and implementation. - Serves as a technical expert for project teams throughout the implementation and maintenance of assigned enterprise infrastructure systems by defining and overseeing the documentation of detailed standards (e.g., guidelines, processes, procedures) for the introduction and maintenance of services. - Mentors other technical resources throughout infrastructure systems development. - Reviews and validates technical specifications and documentation for complex or multi-dimensional solutions. - Leads the development and modification of solutions by identifying technical solutions to business problems. - Collaborates with business leaders, Solutions, and lead enterprise architects to review business drivers, and establish a foundation for enterprise systems planning. - Reviews benchmarking results, and provides information to support current and future infrastructure needs and projects to IT leadership. Provides preliminary conclusions. - Benchmarks and evaluates IT trends and technologies to identify opportunities and considerations that impact ROI. - Makes recommendations on resources required to maintain service levels and meet new demands. - Guides and drives physical architecture design for new initiatives. Minimum Qualifications: - Minimum two (2) years in a technical leadership role with or without direct reports. - Bachelors degree in Computer Science, CIS, or related field and Minimum eight (8) years experience in an IT operations environment with technical experience in distributed technologies, systems development, and/or networking. - Additional equivalent work experience may be substituted for the degree requirement. Additional Requirements:

    IT Infrastructure Engineer IV, Application (Epic Interop)

    Kaiser Permanente

    Technology
    Hybrid
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Technical Summary: This role will be responsible for monitoring network and Web server activity for security breaches using intrusion detection techniques, performing file system management, installing and managing the Epic application deployment platforms that serve production, reporting, disaster recovery, training, and non-production needs. In addition, the role will be installing and maintaining administrative and monitoring tools necessary for high levels of availability and performance of your Epic system, assisting in the configuration and troubleshooting of integrated third party software and peripherals, applying platform and Epic upgrades and updates to production and non-production Web server components, responding to emergency and after-hours issue, writing and maintaining scripts to improve system management tasks, maintaining and testing processes related to business continuity, and participating in your change control process for all planned application and technical activities. Lastly, the individual will need to understand performance metrics, monitoring system performance, and troubleshooting issues, collaborate with various technical teams and the Epic vendor to ensure proactive support and adherence to best practices. Job Summary: In addition to the responsibilities listed below, this position is responsible for planning, designing, and building database systems that are stable, recoverable, and integrated with other available technology stacks for the purpose of efficient, secure data utilization. This includes understanding the interoperability between databases and other dependent technology stacks (performance scalability, stability, capacity planning, etc.), possessing familiarity with one dependent technology stack (e.g. windows admin, networking, storage, etc.), working with engineering teams to recommend alternate solutions, and consulting as a 2nd level technical expert on specific platforms. Some of the unique challenges this position will face include database considerations for a large, corporate enterprise and a high degree of complexity and non-uniformity. Essential Responsibilities: - Completes work assignments and supports business-specific projects by applying expertise in subject area; supporting the development of work plans to meet business priorities and deadlines; ensuring team follows all procedures and policies; coordinating and assigning resources to accomplish priorities and deadlines; collaborating cross-functionally to make effective business decisions; solving complex problems; escalating high priority issues or risks, as appropriate; and recognizing and capitalizing on improvement opportunities. - Practices self-development and promotes learning in others by proactively providing information, resources, advice, and expertise with coworkers and customers; building relationships with cross-functional stakeholders; influencing others through technical explanations and examples; adapting to competing demands and new responsibilities; listening and responding to, seeking, and addressing performance feedback; providing feedback to others and managers; creating and executing plans to capitalize on strengths and develop weaknesses; supporting team collaboration; and adapting to and learning from change, difficulties, and feedback. - As part of the IT Engineering job family, this position is responsible for leveraging DEVOPS, and both Waterfall and Agile practices, to design, develop, and deliver resilient, secure, multi-channel, high-volume, high-transaction, on/off-premise, cloud-based solutions. - Supports the review of team deliverables. - Provides some recommendations and input on options, risks, costs, and benefits for systems designs. - Collaborates with team members to develop project support plans, schedules, and assignments. - Translates business and functional requirements into technical specifications that support integrated and sustainable designs for designated infrastructure systems by partnering with Business Analysts to understand business needs and functional specifications. - Serves as a liaison with business partners, Solutions, and enterprise architects to define and understand target strategies. - Collaborates with counterparts in various IT Teams (e.g., database, operations, technical support) throughout system development and implementation. - Develops and modifies solutions by identifying technical solutions to business problems. - Provides consultation and technical advice on IT infrastructure planning, engineering, and architecture for assigned systems by assessing the implications of IT strategies on infrastructure capabilities. - Reviews and makes changes to technical specifications and documentation. - Collaborates with IT teams and key business partners to troubleshoot complex systems and provides solutions, as appropriate. - Evaluates existing systems to make recommendations on resources required to maintain service levels. - Evaluates new service options, identifies issues and impacts, and provides recommendations on feasibility and ROI. - Collaborates with architects and software engineers to ensure functional specifications are converted into flexible, scalable, and maintainable designs. - Verifies system designs adhere to company architecture standards. - Drives physical architecture design for new initiatives. - Leads the implementation of assigned enterprise infrastructure systems to ensure successful deployment and operation by developing and documenting detailed standards (e.g., guidelines, processes, procedures) for the introduction and maintenance of services. Minimum Qualifications: - Minimum three (3) years experience in the planning, design, and implementation of security solutions, including Minimum two (2) years experience in the configuration, implementation, troubleshooting, and operation of security technologies. - Minimum one (1) year in a technical leadership role with or without direct reports. - Bachelors degree in Computer Science, CIS, or related field and Minimum six (6) years experience in an IT operations environment with technical experience in distributed technologies, systems development, and/or networking. - Additional equivalent work experience may be substituted for the degree requirement.

    IT Infrastructure Engineer V (Microsoft Entra)

    Kaiser Permanente

    Technology
    On-Site
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Please note, this position is designated as flexible, which means the selected candidate may be required to report to the assigned office in Greensboro, NC at least part of the time each week. Technical Summary: The IT Operations Entra team is responsible for the engineering, administration, and continuous improvement of Microsoft Entra services that provide enterprise cloud identity, authentication, authorization, and access management capabilities across the organization. This position plays a key role in the delivery, modernization, and operational sustainment of core Entra capabilities, including hybrid identity synchronization, authentication services, privileged access management, role-based access control, enterprise applications, and application identities. The role partners closely with Azure Platform, IAM, Security, Microsoft 365, and application teams to ensure secure, scalable, and reliable identity services while advancing platform standards and operational excellence. This position serves as a senior technical resource responsible for engineering, implementing, administering, and supporting Microsoft Entra services across the enterprise. Job Summary: This senior level employee is primarily responsible for providing expert technical advice on IT infrastructure for assigned systems, setting the technical direction for infrastructure solutions, and for serving as a technical expert for project teams while mentoring and advising others in all system development lifecycle phases. Essential Responsibilities: - Conducts or oversees business-specific projects by applying deep expertise in subject area; promoting adherence to all procedures and policies; developing work plans to meet business priorities and deadlines; determining and carrying out processes and methodologies; coordinating and delegating resources to accomplish organizational goals; partnering internally and externally to make effective business decisions; solving complex problems; escalating issues or risks, as appropriate; monitoring progress and results; recognizing and capitalizing on improvement opportunities; evaluating recommendations made; and influencing the completion of project tasks by others. - Practices self-leadership and promotes learning in others by building relationships with cross-functional stakeholders; communicating information and providing advice to drive projects forward; influencing team members within assigned unit; listening and responding to, seeking, and addressing performance feedback; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership and mentoring junior team members; creating and executing plans to capitalize on strengths and improve opportunity areas; and adapting to and learning from change, difficulties, and feedback. - As part of the IT Engineering job family, this position is responsible for leveraging DEVOPS, and both Waterfall and Agile practices, to design, develop, and deliver resilient, secure, multi-channel, high-volume, high-transaction, on/off-premise, cloud-based solutions. - Provides consultation and expert technical advice on IT infrastructure planning, engineering, and architecture for assigned systems by assessing the implications of IT strategies on infrastructure capabilities. - Provides some recommendations and input on options, risks, costs, and benefits for systems designs. - Leverages partnerships with IT teams and key business partners to troubleshoot complex systems. - Serves as a functional expert and collaborates with architects and software engineers to ensure functional specifications are converted into flexible, scalable, and maintainable system designs. - Translates business requirements, and functional and non-functional requirements, into technical specifications that support integrated and sustainable designs for complex or high impact infrastructure systems by partnering with Business Analysts to understand business needs and functional specifications. - Ensures system designs adhere to company architecture standards. - Builds partnerships with counterparts in various IT Teams (e.g., database, operations, technical support) throughout system development and implementation. - Serves as a technical expert for project teams throughout the implementation and maintenance of assigned enterprise infrastructure systems by defining and overseeing the documentation of detailed standards (e.g., guidelines, processes, procedures) for the introduction and maintenance of services. - Mentors other technical resources throughout infrastructure systems development. - Reviews and validates technical specifications and documentation for complex or multi-dimensional solutions. - Leads the development and modification of solutions by identifying technical solutions to business problems. - Collaborates with business leaders, Solutions, and lead enterprise architects to review business drivers, and establish a foundation for enterprise systems planning. - Reviews benchmarking results, and provides information to support current and future infrastructure needs and projects to IT leadership. Provides preliminary conclusions. - Benchmarks and evaluates IT trends and technologies to identify opportunities and considerations that impact ROI. - Makes recommendations on resources required to maintain service levels and meet new demands. - Guides and drives physical architecture design for new initiatives. Minimum Qualifications: - Minimum two (2) years in a technical leadership role with or without direct reports. - Bachelors degree in Computer Science, CIS, or related field and Minimum eight (8) years experience in an IT operations environment with technical experience in distributed technologies, systems development, and/or networking. - Additional equivalent work experience may be substituted for the degree requirement. Additional Requirements:

    Principal IT Infrastructure Engineer (Microsoft Entra)

    Kaiser Permanente

    Technology
    On-Site
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Please note, this position is designated as flexible, which means the selected candidate may be required to report to the assigned office in Greensboro, NC at least part of the time each week. Technical Summary: The IT Operations Entra team is responsible for the engineering, administration, and continuous improvement of Microsoft Entra services that provide enterprise cloud identity, authentication, authorization, and access management capabilities across the organization. This senior technical role serves as a subject matter expert for Microsoft Entra services and is responsible for leading the delivery, modernization, and ongoing evolution of core identity capabilities, including hybrid identity synchronization, Microsoft Entra Connect, authentication services, privileged access management, role-based access control, enterprise applications, and application identities. The position provides technical leadership for the engineering, implementation, administration, and operational sustainment of Microsoft Entra services across multiple tenants, while contributing to platform standards, automation, and operational best practices. This role partners closely with Azure Platform, IAM, Security, Microsoft 365, and application teams to ensure secure, scalable, and reliable identity services while advancing platform capabilities and operational excellence across the enterprise. Job Summary: This senior level individual contributor is primarily responsible for serving as the lead technical expert across project teams, setting technical direction across technical solutions, and overseeing all IT systems. Essential Responsibilities: - Drives the execution of multiple work streams by identifying customer and operational needs; developing and updating new procedures and policies; gaining cross-functional support for objectives and priorities; translating business strategy into actionable business requirements; obtaining and distributing resources; setting standards and measuring progress; removing obstacles that impact performance; guiding performance and developing contingency plans accordingly; solving highly complex issues; and influencing the completion of project tasks by others. - Practices self-leadership and promotes learning in others by soliciting and acting on performance feedback; building collaborative, cross-functional relationships; communicating information and providing advice to drive projects forward; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership; influencing, mentoring, and coaching team members; fostering open dialogue amongst team members; evaluating and responding to the strengths and weaknesses of self and unit members; and adapting to and learning from change, difficulties, and feedback. - Leads a team of IT consultants in the development of requirements, for process or system solutions which may span multiple business domains by leveraging partnerships with stakeholders and appropriate IT teams (for example, Solutions Delivery, Infrastructure, Enterprise Architecture). - Leverages multiple business requirements gathering methodologies to identify business, functional, and non-functional requirements (for example, SMART) across the enterprise. - Leads and oversees the development and documentation of comprehensive business cases to assess the costs, benefits, ROI, and Total Cost of Ownership (TCO) of highly unique or complex solution proposals. - Leads the evolution of applications, systems, and/or processes to a desired future state by translating how current processes impact business operations across the enterprise. - Leads teams of IT Consultants in the mapping of current state against future state processes. - Defines the impact of requirements on upstream and downstream solution components. - Provides insight and influence to executive management and business leaders on how to integrate requirements with current systems and business processes across the enterprise. - Reviews, evaluates, and prioritizes value gaps and opportunities for process enhancements or efficiencies. - Leads solution design by translating requirements into workable business solutions and leading in design sessions with IT teams. - Recommends and advocates for additional data and/or services needed to address key business issues related to process or solutions design. - Leads the evaluation of third-party vendors as directed. - Drives continuous process improvement by leading the development, implementation, and maintenance of standardized tools, templates, and processes across the enterprise. - Recommends and advocates for regional and national process improvements which align with sustainable best practices, and the strategic and tactical goals of the business. Minimum Qualifications: - Bachelors degree in Business Administration, Computer Science, CIS or related field and Minimum ten (10) years experience in IT consulting, business analysis, or a related field. Additional equivalent work experience may be substituted for the degree requirement.

    IT Applications Engineer VI, Container Platform Engineering Lead

    Kaiser Permanente

    Technology
    Hybrid
    North Carolina, Greensboro, 27497
    Permanent
    Competitive

    Tech Summary This principal-level individual contributor serves within Kaiser Permanente's Container Platform and Adoption Services organization and provides technical leadership for the enterprise container platform service spanning on-premises and public-cloud environments. The department's mission is to deliver a consistent, secure, resilient, and supportable platform experience that enables application modernization and scalable adoption across the organization. The Container Platform Engineering Lead sets the technical direction for platform engineering and establishes the reusable standards, architectural guardrails, automation approaches, and engineering practices needed to operate the service as one enterprise capability. The position leads complex designs for shared platforms, dedicated environments, application onboarding, developer tooling, data services, enterprise middleware, and other specialized workloads while remaining actively engaged in engineering and implementation. The role works across application delivery, cloud and infrastructure engineering, cybersecurity, networking, observability, reliability engineering, enterprise architecture, and external service providers to translate strategy and risk requirements into practical platform outcomes. Through design leadership, technical governance, mentoring, and partnership with the Operations Lead, this position reduces fragmented solutions, improves engineering quality and platform reliability, and creates the repeatable capabilities required to modernize mission-critical healthcare applications at enterprise scale. This principal-level individual contributor serves within Kaiser Permanente's Container Platform and Adoption Services organization and provides technical leadership for the enterprise container platform service spanning on-premises and public-cloud environments. The department's mission is to deliver a consistent, secure, resilient, and supportable platform experience that enables application modernization and scalable adoption across the organization. The Container Platform Engineering Lead sets the technical direction for platform engineering and establishes the reusable standards, architectural guardrails, automation approaches, and engineering practices needed to operate the service as one enterprise capability. The position leads complex designs for shared platforms, dedicated environments, application onboarding, developer tooling, data services, enterprise middleware, and other specialized workloads while remaining actively engaged in engineering and implementation. The role works across application delivery, cloud and infrastructure engineering, cybersecurity, networking, observability, reliability engineering, enterprise architecture, and external service providers to translate strategy and risk requirements into practical platform outcomes. Through design leadership, technical governance, mentoring, and partnership with the Operations Lead, this position reduces fragmented solutions, improves engineering quality and platform reliability, and creates the repeatable capabilities required to modernize mission-critical healthcare applications at enterprise scale. Job Summary: This senior level employee is primarily responsible for influencing and leveraging the technical direction of integrated business and/or enterprise application solutions and for serving as an expert for technical teams. This employee is accountable for ensuring software solutions are managed with full adherence to industry best practices. Essential Responsibilities: - Drives the execution of multiple work streams by identifying customer and operational needs; developing and updating new procedures and policies; gaining cross-functional support for objectives and priorities; translating business strategy into actionable business requirements; obtaining and distributing resources; setting standards and measuring progress; removing obstacles that impact performance; guiding performance and developing contingency plans accordingly; solving highly complex issues; and influencing the completion of project tasks by others. - Practices self-leadership and promotes learning in others by soliciting and acting on performance feedback; building collaborative, cross-functional relationships; communicating information and providing advice to drive projects forward; adapting to competing demands and new responsibilities; providing feedback to others, including upward feedback to leadership; influencing, mentoring, and coaching team members; fostering open dialogue amongst team members; evaluating and responding to the strengths and weaknesses of self and unit members; and adapting to and learning from change, difficulties, and feedback. - Provides insight into recommendations for complex technical solutions that meet design and functional needs. - Serves as an expert for innovative technical solutions that meet design and functional needs. - Collaborates with architects and/or software consultants to ensure functional specifications are converted into flexible, scalable, and maintainable solution designs. - Provides technical expertise for the development, configuration, or modification of integrated business and/or enterprise application solutions within various computing environments by providing insight, guidance, and an escalation point for the design and coding of component-based applications. - Translates business requirements and functional specifications into physical program designs, code modules, stable application systems, and software solutions by partnering with Business Analysts and other team members to understand business needs and functional specifications. - Leverages networks to drive collaboration between technical teams, architects, and/or software consultants, and ensure functional specifications are converted into flexible, scalable, and maintainable solution designs. - Builds and maintains trusting relationships with internal customers, third party vendors, and senior management to ensure the alignment, buy-in, and support of diverse project stakeholders. - Oversees the review and implementation of recommendations of technical solutions across multiple functions. - Takes accountability for ensuring specific interfaces, methods, parameters, procedures, and functions support technical solutions and are aligned with architectural designs. - Derives an overall strategy of data management, within an established Information Architecture, that supports the business model. Identifies information structures and detail to enable the development and secure operation of new information services. Takes overall responsibility for planning effective information storage, sharing, and publishing within the organization. - Sets strategies for effective use of database technology taking account of the complex interrelations between hardware/software. Provides specialist expertise in the development, use, or operation of database management system tools and facilities. Provides expert knowledge in the selection, provision, and use of database architectures, software, and facilities, typically taking responsibility for a team of technical staff. - Facilitates and serves as a technical expert for project teams throughout the release schedule of business and enterprise software solutions. - Provides expertise and guidance to team members for systems incident responses for complex issues. - Fosters and leverages partnerships with IT teams and vendors to ensure written code adheres to company architectural standards, design patterns, and technical specification. - Maintains and enhances technical expertise and knowledge of industry trends by attending participating conferences, and developing a network with other IT industry experts. - Leads consultation efforts to help ensure new and existing software solutions are developed with insight into industry best practices, strategies, and architectures. - Provides expert technical advice and recommendations to others within the organization on matters related to software engineering, including market trends, and new programs and applications. - Reviews and verifies resource estimates for complex technical design, coding, and testing efforts. - Identifies specific interfaces, methods, parameters, procedures, and functions, as required, to support technical solutions, serving as an escalation point for complex or unresolved issues related to requirements translation. - As part of the IT Engineering job family, this position is responsible for leveraging DEVOPS, and both Waterfall and Agile practices, to design, develop, and deliver resilient, secure, multi-channel, high-volume, high-transaction, on/off-premise, cloud-based solutions. Minimum Qualifications: - Minimum six (6) years experience working on project(s) involving the implementation of solutions applying development life cycles (e.g., SDLC). - Minimum four (4) years in a technical leadership role with or without direct reports. - Bachelors degree in Computer Science, CIS, or related field and Minimum ten (10) years experience in software development or a related field. Additional equivalent work experience may be substituted for the degree requirement.

    Related Job Searches

    About Software Engineer Jobs in North Carolina

    The software engineer job market in North Carolina is thriving, with 10 active opportunities from leading employers. North Carolina offers a diverse range of software engineer positions across various industries, from established corporations to innovative startups.

    Key Skills for Software Engineer Roles

    JavaScriptPythonReactNode.jsAWSGitAgileTypeScript

    Career Path & Opportunities

    Software engineering roles typically offer excellent career progression, from junior developer through to senior engineer, tech lead, and architect positions. Many positions include benefits like flexible working, continuous learning budgets, and competitive salaries that increase significantly with experience.

    Quick Stats

    10

    Active positions

    Top Hiring Companies

    Kaiser PermanenteMoody's CorporationVanguardTencarva Machinery Company

    Work Arrangements

    Hybrid7 jobs
    On-Site3 jobs

    Frequently asked questions

    How many software engineer jobs in North Carolina are available right now?+

    Hyra currently lists 10 active software engineer jobs in North Carolina from leading employers. New roles are added every day as employers post and our feeds refresh.

    Is remote work available for software engineer roles in North Carolina?+

    Yes — many of the software engineer jobs in North Carolina on Hyra offer remote or hybrid arrangements. Use the work-type filter to see only remote roles, or browse our dedicated remote jobs section.

    What's the typical salary for software engineer in North Carolina?+

    Salaries vary by experience, employer, and exact role. Filter listings by salary band, or visit our salary calculator for benchmark data across the UK and US.

    How do I apply for software engineer jobs in North Carolina?+

    Click any job listing to view the full description and apply directly with the employer through Hyra. Most roles allow you to apply with your existing CV in under a minute.

    Are these jobs free to apply for?+

    Yes. Hyra is completely free for job seekers — browse, filter, and apply to any listing without an account or paywall.

    Hyra

    Join the Hyra Community

    Get weekly career insights, job alerts, and exclusive content delivered to your inbox.

    Weekly updatesUnsubscribe anytimePrivacy guaranteed