Cisco is a publicly-traded, award-winning global technology solutions firm. Established in 1984 by a group of Stanford University computer scientists, Cisco has
Software Engineer
Location
United States + 1 moreAll locations: United States | Canada
Posted
1 day ago
Salary
$100.1K - $200.1K / year
Seniority
Mid Level
Job Description
Software Engineer
Cisco
Role Description The Cryptographic Services team is looking for a highly motivated Software Engineer to work on our team, providing development and support for custom applications behind Cisco's growing Public Key Infrastructure (PKI) and cryptographic services. As a member of our team you will: - Develop and support various cryptographic applications for critical business functions across the company. - Work with a wide variety of internal Cisco teams needing key management, certificate authority, software signing, and other cryptographic services. - Update existing applications to meet new business requirements. - Help transition from a legacy Development to Production processes to a full DevOps operating model. - Collaborate with other developers and Information Security Engineers to provide code reviews. - Assist in application testing (quality and security). - Provide after-hours application support as needed. Qualifications - Experience working in a SCRUM Agile workflow. - Experience with Programming and Debugging skills in Python. - Experience with Ansible and CI/CD build pipeline automation (Jenkins, Github, GitLab). - Experience integrating with and developing RESTful web services. - Experience with Linux in a variety of distributions. - Experience with asymmetric and symmetric cryptography (RSA, ECC, AES, etc). Requirements - Good understanding and ability to use system scripting languages (bash, sh, etc). - Knowledge of PKI uses for device and application authentication. - Experience with crypto libraries like openSSL, Bouncy Castle, etc. - Knowledge of common web attacks (CSRF, SQL Injection, Javascript injection, etc) and knowledge of how they are mitigated. - Provide application-specific knowledge transfer, training, & documentation. - Experience using AI to enhance your productivity (WindSurf, Copilot, Cursor). Benefits - Medical, dental and vision insurance. - 401(k) plan with a Cisco matching contribution. - Paid parental leave. - Short and long-term disability coverage. - Basic life insurance. - Paid time away including: - 10 paid holidays per full calendar year, plus 1 floating holiday for non-exempt employees. - 1 paid day off for employee’s birthday. - Paid year-end holiday shutdown. - 4 paid days off for personal wellness. - 16 days of paid vacation time per full calendar year for non-exempt employees. - Flexible vacation time off program for exempt employees. - 80 hours of sick time off provided on hire date and each January 1st thereafter. - Optional 10 paid days per full calendar year to volunteer. - Eligibility for annual bonuses for non-sales roles. - Performance-based incentive pay for sales roles.
Related Guides
Related Job Pages
More Software Engineer Jobs
Software Engineer III
TruistA purpose-driven financial services company, Truist Financial Corporation was established to deliver better banking for all people, businesses, and communities.
Software Engineer III Location: Atlanta, Georgia, United States Work Arrangement: Hybrid (Based in Atlanta, GA, with eligibility for hybrid/remote work.) Employment Type: Full-time (Regular) Travel: Yes – Must be available to travel to the Atlanta office regularly within 24 hours' notice for meetings and project reviews. If you have a disability and need assistance with the application, you can request a reasonable accommodation. Send an email to Accessibility (accommodation requests only; other inquiries won't receive a response). Regular or Temporary: Regular Language Fluency: English (Required) Work Shift: 1st shift (United States of America) Please review the following job description: - Deliver highly complex solutions with significant system linkages, dependencies, associated risk. - Lead and perform development efforts such as analysis, design, coding/creating, and testing. - Oversee and participate in testing, implementation, maintenance, and escalated support of Truist's most complex solutions. - Development includes but is not limited to customized coding, software integration, analysis, configuring solutions, or the use of tools pertinent to the area, project, or system to configure or generate a solution. - Ensure adherence to company and industry standards. Provides technical consultation on extremely challenging or unusual situations. - Write and run unit tests. - Devise or modify procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results. - Interpret internal/external business challenges and recommends best practices. - Use sophisticated analytical thought to exercise judgment and identify innovative solutions. - Mentor less experienced teammates to build technical expertise. - Responsible for delivering high quality working software and automating manual/reusable tasks working directly, and consulting with, the business from the beginning of the design work. - Leverage continuous engineering practices to deliver business value regarding effectiveness of the design. Actively participate in refining user stories. - Responsible for development and developing unit testing, and supporting integration and functional testing. - Responsible for providing warranty support and providing knowledge transfer to production support. - Develop code in accordance with the acceptance criteria established by the Product Owner. Requirements - Must have a Bachelor's degree in Computer Science, CIS, Engineering or related field - Must have 6 years of progressive experience in software engineering or IT consulting positions utilizing/performing the following: - Microsoft Azure DevOps for automated build and deployment. - Developing PowerShell scripts with Azure DevOps to automate deployments to multiple applications/environments - Administrating GIT Hub for version controlling and code migration. - Managing Azure DevOps to interact with other tools like Visual studio for end-to-end tracking. - Creating and branching code using the TFS. - Performing one-click builds and deployments. - Managing Projects and ensuring they are aligned to right release. - Monitoring logs for automated build and deployments. - Reviewing processes, identifying gaps, and providing solutions to automate configuration management processes. - Providing technical insight of dependencies to assist Release Management Team. - Using GIT Hub and Harvest to review code changes. - Building and configuring servers for all environments. - Automating processes for environment specific files. - Troubleshooting and issue resolution support. - Leveraging ARGO technical experience - Installing and configuring systems, custom and third-party software packages, including patches. - Packaging/deploying gold code for workstations and branch servers. - Utilizing: AzureDevOps, VisualStudio, JavaScript , HTML, XML, Java, IIS, Azure DevOps, GitHub and Harvest, Windows Server 2000, UNIX, and Microsoft SQL. - Position may be eligible to work hybrid/remotely but is based out of and reports to Truist offices in Atlanta, GA. Must be available to travel to Atlanta, GA regularly for meetings and reviews with manager and project teams within 24 hours’ notice. General Description of Available Benefits for Eligible Employees of Truist Financial Corporation: All regular teammates (not temporary or contingent workers) working 20 hours or more per week are eligible for benefits, though eligibility for specific benefits may be determined by the division of Truist offering the position. Truist offers medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401 (k) plan to teammates. Teammates also receive no less than 10 days of vacation (prorated based on date of hire and by full-time or part-time status) during their first year of employment, along with 10 sick days (also prorated), and paid holidays. For more details on Truist’s generous benefit plans, please visit our Benefits site. Depending on the position and division, this job may also be eligible for Truist’s defined benefit pension plan, restricted stock units, and/or a deferred compensation plan. As you advance through the hiring process, you will also learn more about the specific benefits available for any non-temporary position for which you apply, based on full-time or part-time status, position, and division of work. Truist is an Equal Opportunity Employer that does not discriminate on the basis of race, gender, color, religion, citizenship or national origin, age, sexual orientation, gender identity, disability, veteran status, or other classification protected by law. Truist is a Drug-Free Workplace.
PeopleSoft Developer
Bright Vision TechnologiesBright Vision Technologies is a forward-thinking software development company dedicated to building innovative solutions that help businesses automate and optimize their operations. We leverage cutting-edge technologies to create scalable, secure, and user-friendly applications.
Role Description We are seeking an experienced PeopleSoft Developer to design, develop, and support customizations, integrations, and enhancements for enterprise PeopleSoft applications including HCM, FSCM, and Campus Solutions. In this role you will own the technical implementation of business requirements, partner closely with functional consultants, and ensure that all custom developments meet enterprise standards for quality, security, and maintainability. The ideal candidate will combine deep hands-on experience with PeopleTools development, Application Engine, Component Interfaces, and Integration Broker with a strong understanding of PeopleSoft architecture, upgrades, and clean-customization principles. Key Responsibilities - Design and develop PeopleSoft customizations using Application Designer, including pages, components, records, fields, and PeopleCode. - Build Application Engine programs for batch processing, data conversion, and ETL-style workloads. - Develop Component Interfaces, Integration Broker services, and File Layouts to integrate PeopleSoft with internal and external systems. - Build SQR and BI Publisher reports, including performance tuning and complex layout design. - Implement and maintain PeopleSoft Approval Workflow Engine (AWE) configurations and notifications. - Develop nVision reports for financial reporting requirements where applicable, applying disciplined engineering practices and partnering closely with stakeholders to ensure outcomes are durable, well-documented, and aligned with broader team and platform standards. - Conduct fit-gap analysis with functional consultants and translate requirements into clean technical designs. - Adhere to enterprise customization standards and minimize core modifications to ease future PeopleSoft upgrades. - Lead unit testing, support functional and integration testing, and resolve defects during UAT and hypercare. - Optimize SQL performance against PeopleSoft data models using explain plans, indexing, and statistics tuning. - Document technical designs, code, and operational procedures in line with enterprise PeopleSoft governance. - Provide hands-on post-go-live and hypercare support, working closely with operations teams to triage incidents quickly, identify root causes, and drive durable fixes that improve long-term system stability. - Mentor junior PeopleSoft developers and act as a technical reference. Qualifications - Bachelor’s degree in Computer Science, Engineering, or a related technical discipline. - Five or more years of PeopleSoft technical development experience. - Strong hands-on experience with PeopleTools, Application Designer, and PeopleCode. - Solid experience with Application Engine, Component Interfaces, and Integration Broker. - Hands-on experience with SQR and BI Publisher. - Strong SQL skills and experience with the PeopleSoft data model. - Familiarity with PeopleSoft HCM, FSCM, or Campus Solutions data structures. - Experience supporting PeopleSoft upgrades and patches. - Working knowledge of Approval Workflow Engine (AWE). - Excellent troubleshooting, communication, and documentation skills. Preferred Qualifications - PeopleSoft certifications. - Experience with Oracle Cloud HCM/ERP integration scenarios. - Exposure to Fluid UI development. - Familiarity with Oracle DBA fundamentals. - Experience with Oracle Integration Cloud (OIC) for PeopleSoft integrations. How to Apply Would you like to know more about this opportunity? For immediate consideration, please send your resume to [email protected] or contact us at (908) 505-3899. Learn more about Bright Vision Technologies at www.bvteck.com . Equal Employment Opportunity (EEO) Statement Bright Vision Technologies (BV Teck) is committed to equal employment opportunity (EEO) for all employees and applicants without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, genetic information, disability, veteran status, or any other protected status as defined by applicable federal, state, or local laws. This commitment extends to all aspects of employment, including recruitment, hiring, training, compensation, promotion, transfer, leaves of absence, termination, layoffs, and recall. BV Teck expressly prohibits any form of workplace harassment or discrimination. Any improper interference with employees' ability to perform their job duties may result in disciplinary action up to and including termination of employment.
Role Description We are looking for a hands-on Lead Developer to own all integration work for a major Vendavo pricing platform rollout. You will be the primary integration engineer—designing, coding, deploying, and operating all SAP CPI iFlows across a complex landscape that includes legacy systems (Universe), a PIM (Pimberly), a Data Lake/BigQuery, a CRM (Freshsales), and the Vendavo SaaS platform. Beyond development, you will set technical standards, review team work, and act as the integration authority during workshops with partners and stakeholders. Qualifications - 10+ years of hands-on SAP CPI/Integration Suite development (complex iFlows, not just configuration). - Strong REST API skills (HTTP adapter, OAuth 2.0, JSON/XML, pagination). - Proficient in Groovy scripting for transformations and custom logic. - Experience building delta-extraction integrations with cloud data platforms (Data Lake, BigQuery, or similar). - Practical experience with file-based integrations (SFTP, CSV/XML parsing, archiving). - Familiarity with CRM platforms (Freshsales, Salesforce) as integration targets. - Working knowledge of CPI Secure Store, credential management, and Agile delivery (Jira/Confluence). - Bachelor’s degree in Computer Science or related field. - SAP Integration Suite certification is a plus. Requirements - Architect, code, test, and deploy all SAP CPI integrations (batch, event-driven, API, and file-based) for the four Vendavo modules. - Build delta-extraction flows from Data Lake/BigQuery, synchronise master data with Universe and Pimberly, and manage CPQ/RCM quote and contract flows. - Define CPI development standards, lead code reviews, estimate effort, and serve as the integration SME in cross-functional workshops. - Monitor flow health, resolve P1/P2 incidents, perform root cause analysis, and track integration KPIs (throughput, error rates, SLA). - Work closely with the Vendavo implementation partner, data engineering, GCP, and business teams to ensure seamless integration. Company Description
Role Description We’re hiring an experienced software engineer with at least five years of experience to help shape and build BloomPath’s platform. This is a hands-on role with broad technical influence. You will own critical parts of the product, make important architectural decisions, and help the engineering team maintain a high standard of technical excellence. You will operate with significant autonomy. We do not emphasize titles or traditional hierarchy; leadership at BloomPath comes from judgment, ownership, execution, and helping others succeed. You will report directly to the CTO and work closely with engineering, product, company leadership, and customers. What You’ll Do - Design, build, test, and operate production software across our platform - Work across TypeScript, Python, APIs, data pipelines, integrations, and AI-powered capabilities - Own complex initiatives from technical design through production and ongoing operation - Help shape the architecture and technical direction of the company - Review designs and code, identify risks, and guide the team toward simple, reliable solutions - Improve engineering practices across testing, observability, security, reliability, and delivery - Support other engineers through technical guidance, pairing, and constructive feedback - Build AI systems that are grounded, observable, evaluable, and reliable in real customer environments - Take responsibility for outcomes, not only assigned tasks Our Technology - TypeScript and Node.js - Python - Google Cloud Platform - Docker and Kubernetes - PostgreSQL - APIs, integrations, and multi-tenant services - Gemini and other large language models - LangChain, Langfuse, and Phoenix - GitHub and modern CI/CD practices You do not need experience with every tool. Strong engineering fundamentals, architectural judgment, and the ability to learn quickly matter more. Qualifications - Five or more years of professional software engineering experience - Strong experience designing and building production software systems - Advanced proficiency in Python, TypeScript, or a comparable language - Experience owning technically complex work from design through production - Strong understanding of APIs, databases, distributed systems, cloud infrastructure, and software architecture - Experience with containers and cloud-based environments - Ability to evaluate tradeoffs and communicate technical decisions clearly - A track record of improving code quality, reliability, and engineering practices - Ability to guide other engineers without relying on formal authority - High ownership, sound judgment, and comfort working with ambiguity - Strong written and verbal English communication skills Requirements - Experience with AI evaluation, tracing, retrieval, or observability - Experience in regulated or high-compliance environments - Experience in an early-stage startup or small, autonomous engineering team What Makes This Role Different - You will have meaningful influence over the technical direction of the company - You will remain deeply hands-on while helping guide the engineering team - You will work directly with the CTO, founders, product leaders, and customers - You will solve real operational problems rather than hypothetical AI use cases - Your leadership will come from impact and trust, not hierarchy Why BloomPath Most AI products require teams to change how they work. We don’t. We build and tune a platform that fits into real workflows and existing systems for teams that need reliability, not experiments. You will help define what production-grade AI looks like while shaping the technical foundation of a growing company.

