Principal Software Engineer - Pittsburgh

Alert Innovation Pittsburgh , PA

Posted 4 days ago

Headquartered in the Boston area, we are now establishing a Pittsburgh office and are seeking Principal and Staff-level Software Engineers to be founding members of our local robotics software team. This is a great opportunity to work with a more established startup while making a huge impact on our core technology decisions. You'll work remotely with our Boston-based team while we spin up our Pittsburgh office.

What Will You Do?

  • Developing reactive microservices written in Java to handle customer orders, control and coordinate robots, control various elements of the robotics system, and maintain metrics.
  • Develop and code review modular and well-documented software.
  • Work with the electrical, mechanical, systems, and safety teams to detail software requirements.

What Are We Looking For?

  • 8+ years' of experience in core Java development (Java 8 or above.)
  • Experience developing reactive microservices or experience developing event-driven distributed systems using asynchronous actors and messaging.
  • Experience with a messaging platform (ActiveMQ, RabbitMQ, Kafka or similar.)
  • Experience with NoSQL databases and in-memory caches such as Redis or equivalent.
  • Knowledge of robotics and/or automation a huge plus, but not required.
  • B.S. in Computer Science, Engineering, or related area preferred.

Values

Our work environment is challenging, fun, and rewarding. We seek to hire people who love their work, want it to be meaningful and collaborative, and strive for excellence in a team-oriented culture. All members of Alert Innovation practice the following values as part of their daily responsibilities and model these values as they lead or support their teams.

  • The Golden Rule: Extraordinarily powerful in its simplicity and depth: Treat others as you would want to be treated.
  • The Power of Person: The contribution of every single person in a company is important, and the performance of the entire company can only be maximized when every person strives to achieve their full potential and to contribute to the best of their ability.
  • The Power of Team: The Power of Person becomes amplified exponentially when a group of people working effectively as a team creates performance synergy, whereby the capacity to perform as a team is much greater than the sum of the individual members capacities.
  • The Power of Truth: We strive to see the world as it is, not as we want or imagine it to be, because only then can we make it better. This core value manifests itself through questioning, probing, testing, measuring, validating, verifying, proving, listening with an open mind, and making fact-based decisions. It also fosters transparency and honesty with others, as well as self-examination and self-honesty.

What Do We Offer?

Alert Innovation offers a highly competitive salary for each job family and level within the Boston-area market in which we are based.

Every employee is granted stock options that vest over four years.

Full-time employees receive a generous benefits package starting on your first date of employment:

  • No fixed limits on the number of workdays that you can take off for personal reasons, including vacations. You take what you need keeping in mind the demands of your teams workload.
  • 9 Paid Holidays.
  • Medical, Dental, Vision, Life Insurance, and 401K + company match.
  • Tuition & work-related training reimbursement programs.
  • Employee Assistance Program to assist with emotional health, parenting, eldercare, nutrition, legal and financial consultation needs.

The above list is only a summary of some of our benefits and is not meant to be a comprehensive explanation. To learn more, please visit: https://www.alertinnovation.com/boston-robotics-jobs/

Alert Innovation offers a safe work environment for its employees and partners. All employees, contractors, interns, and visitors are required to be fully vaccinated. Additional COVID precautions, such as wearing face masks, hand washing, and hand sanitizing are also common practices in all Alert Innovation facilities. We are a flexible work environment and offer on-site and hybrid work schedules based on team requirements.

Alert Innovation is proud to be an Equal Employment Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, gender (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Developer Principal (Lead Devops Engineer / Automation )

PNC Financial Services Group, Inc.

Posted 1 week ago

VIEW JOBS 1/13/2022 12:00:00 AM 2022-04-13T00:00 Position Overview At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. As a Software Developer Principal within PNC's Enterprise Technology & Security organization, you will be based in Pittsburgh, PA. Remote work will be considered for a well-qualified candidate. PNC's Cloud Security Automation team is looking for a candidate who has experience in Azure and Azure Policy deployments. As a Software Developer Principal, you will operationalize cloud security strategies and help automate security testing and deployment in the Azure Environment. You'll research, design, and help build a highly-automated CI/CD pipeline to Azure. You'll coordinate with team members, internal clients, and industry-leading vendors to identify and the execute techniques to integrate security automation into the processes that develop, test, build, configure, provision, and deploy Cloud solutions across the enterprise. Job responsibilities will include: * Automate and orchestrate the process of Cloud software deployment (CI/CD) to integrate enterprise security standards, policies, configurations, and architectures, for applications, platforms, and infrastructure * Design and implement automated processes for monitoring the security and governance aspects of the Azure environment. * Work closely and collaboratively with the engineering teams to implement and maintain secure CI/CD pipelines in Azure * Provide feedback and insight (to software engineering teams) in a collegial manner to facilitate secure development practices * Identify or develop tools to assist in container security automation and monitoring * Develop, test, and deploy scripts (python, bash, etc.) to automate security-related operational tasks * Work with IT teams to identify areas for improvement based on the Cloud Security team's vision and best practices * Track and report on the status of discovered security risks * Participate in code reviews or other engineering practices to expand the knowledge and pervasiveness of secure software engineering * Maintain an operational engineering skillset with a developer mindset Preferred Qualifications: * At least 3 years of relevant DevOps and Security experience with one or more public cloud technologies * Knowledge and understanding of IT architectures, distributed systems and microservices * Experience with programming languages and in writing automation scripts (Python, PowerShell, Bash, Java, C#, C ) * Knowledge and experience with containerization (Docker, Kubernetes, AKS) * Knowledge and experience with CI/CD and DevOps tools such as GitHub/GitLab, Jenkins, Chef, Ansible, Puppet, Azure DevOps and Terraform * Knowledge and experience with security / DevSecOps tools * Understanding of cloud security and governance technologies such as WAF, IAM, CASB, and API Gateways * Outstanding troubleshooting/problem solving abilities * Exhibiting familiarity with Cloud Security Alliance, Center for Internet Security, ISC2, and SANS Cloud Security Standards for securing Cloud Applications, IaaS, PaaS, SaaS, Containers, and Microservices; * Experience working with relevant security frameworks (PCI, NIST, ISO 27001, SOC1/2) * Experience working with relevant cloud security frameworks/guidelines (CSA CCM, PCI Cloud Supplement, ISACA Cloud Computing Audit) * Inquisitive and resourceful - not afraid to network within the organizations to ask relevant questions * Excellent verbal and written communication skills - ability to explain complex concepts to a wide variety of individuals with varying technical skills * Team builder and facilitator of cross-team discussions with proven ability to identify and remove roadblocks and resolve issues * Interacting with project management team members and key stakeholders on application projects * Ability to handle sensitive and confidential information appropriately Preferred Certifications: * Microsoft Certified: o Azure Fundamentals- AZ-900, o Azure Developer Associate - AZ-204 o Azure DevOps Engineer Expert - AZ-400 o Azure Security Engineer Associate- AZ-500 * SANS - Cloud Security Automation (GCSA) * ISC(2) - CISSP, CCSP * Other similar professional certifications Job Description * Aligns business strategy with software solutions. * Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required. * Leads complex problem solving. * Provides technical guidance and support to colleagues and solution development. * Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities. PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be: * Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions. * Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework. Competencies Application Design, Architecture - Knowledge of application design activities, tools and techniques; ability to utilize these to convert business requirements and logical models into a technical application design. Packaged Application Integration - Knowledge of and the ability to implement packaged application software and integrate it with company applications, databases and technology platforms. Product and Vendor Evaluation - Knowledge of and ability to implement processes for the evaluation and selection of products, tools, services and infrastructure components ensuring they are in line with an organization's business needs and architectural principles. Software Process Improvement (SPI) - Knowledge of formal software process improvement disciplines, and ability to assess and improve the quality and operating costs associated with an existing application. System Development Life Cycle - Knowledge of project management techniques and the ability to plan, design, develop, test, implement and maintain system development life cycle segments and phases. Technical Troubleshooting - Knowledge of technical troubleshooting approaches, tools and techniques, and the ability to anticipate, recognize, and resolve technical (hardware, software, application or operational) problems. Work Experience Roles at this level typically require a university / college degree, with 5+ years of industry-relevant experience. Specific certifications are often required. In lieu of a degree, a comparable combination of education and experience (including military service) may be considered. Education Bachelors Additional Job Description Base Salary: $65,000 - $187,500 Where a person is paid in the compensation range is aligned to their experience and skills. Placement within the compensation range is based on the specific role and the following factors: * Lower in range - Building skills and experience in the job * Within the range - Experience and skills align with proficiency in the role * Higher in range - Experience and skills add value above typical requirements of the role Compensation Range may vary based on Geographic Location INCENTIVE Role is incentive eligible with the payment based upon company, business and individual performance. Benefits PNC offers employees a comprehensive range of benefits to help meet your needs now and in the future. Depending on your eligibility, options for full-time employees include medical/prescription drug coverage (with a Health Savings Account feature); dental and vision options; employee and spouse/child life insurance; short- and long-term disability protection; maternity and parental leave; paid holidays, vacation days and occasional absence time; 401(k), pension and stock purchase plans; dependent care reimbursement account; back-up child/elder care; adoption assistance; educational assistance and a robust wellness program with financial incentives. To learn more about these and other programs, including benefits for part-time employees, visit pncbenefits.com > New to PNC. Disability Accommodations Statement: The PNC workplace is inclusive and supportive of individual needs. If you have a physical or other impairment that might require an accommodation, including technical assistance with the PNC Careers website or submission process, please call 877-968-7762 and select Option 4: Recruiting or contact us via email at pathfinder@pnc.com. The Human Resources Service Center hours of operation are Monday - Friday 9:00 AM to 5:00 PM ET. Equal Employment Opportunity (EEO): PNC provides equal employment opportunity to qualified persons regardless of race, color, sex, religion, national origin, age, sexual orientation, gender identity, disability, veteran status, or other categories protected by law. California Residents Refer to the California Consumer Privacy Act Privacy Notice to gain understanding of how PNC may use or disclose your personal information in our hiring practices. ArrayArrayAs a Software Developer Principal, you will operationalize cloud security strategies and help automate security testing and deployment in the Azure Environment. You'll research, design, and help build a highly-automated CI/CD pipeline to Azure. You'll coordinate with team members, internal clients, and industry-leading vendors to identify and the execute techniques to integrate security automation into the processes that develop, test, build, configure, provision, and deploy Cloud solutions across the enterprise. Automate and orchestrate the process of Cloud software deployment (CI/CD) to integrate enterprise security standards, policies, configurations, and architectures, for applications, platforms, and infrastructure. Design and implement automated processes for monitoring the security and governance aspects of the Azure environment. Work closely and collaboratively with the engineering teams to implement and maintain secure CI/CD pipelines in Azure. Provide feedback and insight (to software engineering teams) in a collegial manner to facilitate secure development practices. Identify or develop tools to assist in container security automation and monitoring. Develop, test, and deploy scripts (python, bash, etc.) to automate security-related operational tasks. Work with IT teams to identify areas for improvement based on the Cloud Security team's vision and best practices. Track and report on the status of discovered security risks. Participate in code reviews or other engineering practices to expand the knowledge and pervasiveness of secure software engineering. Maintain an operational engineering skillset with a developer mindset. Team builder and facilitator of cross-team discussions with proven ability to identify and remove roadblocks and resolve issues. Interacting with project management team members and key stakeholders on application projects. Aligns business strategy with software solutions. Proposes, designs & codes software solutions to address complex business needs. Oversees technical and procedural documentation required. Leads complex problem solving. Provides technical guidance and support to colleagues and solution development. Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities. Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage that information in creating customized customer solutions. Managing Risk - Assessing and effectively managing all of the risks associated with their business objectives and activities to ensure they adhere to and support PNC's Enterprise Risk Management Framework. enterprise risk management framework, public cloud, ci/cd, insight, developer, automation, cloud security alliance, cloud security strategies, research, cloud solutions, java, solution development, troubleshooting, cloud software deployment, programming languages, application, software deployment, cloud applications, platforms, application software, python, infrastructure, jenkins, devops, enterprise security, team builder, vendors, written communication skills, azure, containerization, project management, problem solving, governance, security testing, it architectures, ansible, puppet, stakeholders, api gateways, iaas, managing risk, cloud security frameworks, segments, gitlab, customer needs, system development life cycle, devsecops tools, cloud computing, distributed systems, application design, internet security, assessing, terraform, application integration, writing, software engineering, cloud security automation, complex problem solving, iam, business initiatives, cloud security, security frameworks, powershell, facilitator, applications, business, docker, business strategy, kubernetes, software solutions, ability to plan, saas, project management techniques, Senior Software Engineer III - Devops & Cloud Big Data DBA, Software Developer - Member Of Technical Staff, Software Developer Engineer, Software Developer & Software Engineer, Software Engineer IV, Senior Software Developer Engineer, SDET Software Developer Engineer, DevOps Engineer & Architect, Software Engineer - .Net, Software Engineer III PNC Financial Services Group, Inc. Pittsburgh PA

Principal Software Engineer - Pittsburgh

Alert Innovation