Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

Railinc

Senior Software Engineer

Location: Cary NC (Onsite presence is required) A Senior Software Engineer will develop, maintain, and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part of the leadership group of a larger team to deliver quality solutions across all phases and layers of the software lifecycle.

Job Accountability/Responsibilities:

  • Quality: Meet or exceed test coverage goals set for the project through creation of unit and functional tests. Minimize the number of production escapes. Support user acceptance testing. Support and conduct system/performance/volume/stress testing.
  • Usability/User Experience: Collaborate with business and/or UX team to create appropriate user interfaces. Assist with mock-ups and user interface design. Incorporate UX components into applications. Provide feedback to UX teams.
  • Product Reliability & Response: Ensure the system can meet or exceed defined SLAs. When acting as the primary on-call, respond to pages within 15 minutes and resolve or escalate issues as necessary. Resolve production issues and communicate resolutions to appropriate stakeholders.
  • Development: Complete stories within estimates and with quality to ensure release dates are met. Conduct analysis and design work. Prepare technical documentation. Estimate work effort (story pointing) and task-out development effort for a given story or task. Follow the Railinc development process and suggest improvements. Work with infrastructure services to make configuration changes and deploy applications.
  • Leadership (Technical): Evangelize Railinc common practices and development procedures. Exhibit technical leadership in a given technical subject domain. Identify new technologies and approaches that may improve our quality, productivity, and capabilities. Mentor peers and junior developers. Delegate and coordinate functional development tasks as needed. Drive innovation in the development, release, and operations processes.

Knowledge, Skills, abilities/minimum requirements/competencies:

  • Ability to provide technical expertise to others and explain concepts with technical staff.
  • Ability to operate independent of supervision with extreme accuracy and attention to detail.
  • Experience in defining requirements, designing, and illustrating process flows, and training users.
  • Ability to communicate and follow up professionally (written and oral) both internally and externally within the organization – including documentation of application requirements.
  • Demonstrated ability to identify and resolve issues effectively.
  • Ability to mentor others.
  • 7 years of Java experience.
  • Comfortable with front-end, middle tier and backend technologies.
  • Experience in front-end technologies like Angular or equivalent.
  • Expertise in Spring, Spring Boot.
  • Hands-on experience building containerized applications; Kubernetes experience a plus.
  • Knowledge of networking concepts such as DNS, APIs, and managing REST services.
  • Experience with Agile software development methodology.
  • Expertise in using version control software like Git.
  • Experience with handling deployment processes, deployment environments, production application troubleshooting techniques etc.
  • Experience working with AWS cloud native services like S3, CloudFront, Lambda, ELB, SNS, SQS and Route53 is a plus.
  • Experience deploying application components in AWS EKS clusters.
  • Experience using relational and NoSQL databases.
  • Experience with security concepts such as handling JWT tokens and understanding OIDC flows.
  • Experience working with messaging and MQ brokers is a plus.
  • Experience with Infrastructure as Code (IaC) principles and tools such as Terraform, AWS CloudFormation, OpenTofu, or similar technologies.
  • Strong understanding of core IaC concepts is preferred.

Education, experience, certification/training: Bachelor's degree in computer science or equivalent field desired and 7 years of technical experience or Master's degree in computer science or equivalent field desired and 3 years of technical experience. Minimum of 7 years of experience in a development environment. AWS Developer or Solutions Architect certification will be a plus.

Values:

  • Results: We deliver on our promises to create value for the freight rail industry through talented people, good ideas, business leadership and great technology.
  • Collaboration: We collaborate with our teams and our customers to get the job done, respecting individual ideas and contributions, and moving forward in pursuit of shared goals.
  • Service: We serve the changing needs of our customers and our industry to enhance the value they bring to our community, the environment, and our economy.

Physical Requirements: Sedentary work : Assignment involves sitting at workstation (desk) most of the time (up to 8 hours) with only occasional walking and/or standing. Keyboarding : Primarily using fingers for typing. Talking : Expressing or communicating verbally through use of spoken words (accurately conveying detailed or important spoken instructions to others). Hearing : Ability to receive detailed information through oral communication and to make discriminations in sound. Visual : Through close visual acuity, required to perform activities such as: preparing and analyzing data and figures; transcribing; viewing computer terminal; extensive reading (with or without correction). Environment : Because the requirements of this position require frequent, often informal collaboration with other Railinc colleagues and external stakeholders, and to maximize the development of the skills and responsibilities essential for this position, Railinc expects that the work required of this role be performed predominantly in the office consistent with Railinc's in-the-office work policies, as communicated by Human Resources and/or Senior Management. Any individual variations on in-the-office work policies will be reviewed by Human Resources on a case-by-case basis. As work is performed predominantly within an office setting, there is no substantial exposure to adverse environmental conditions (i.e., extreme heat, cold, noise, etc.).

Disclaimer: The preceding job description has been designed to indicate the general nature and level of work to be performed. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications required of employees assigned to this job. The company reserves the right to change, modify and/or delete aspects of this position as needed at any time. Equal Opportunity Employer All qualified applicants will receive consideration for employment without regard to race, color, age, religion, gender, national origin, disability, veteran status, or other legally protected status.

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Cary, NC vacancy
  • Join Ascom as a Senior Software Engineer - and help Shape the Future of Critical Communication!We are looking for an experienced Senior Software Engineer to play a central role in the design, development, and evolution of Ascom’s clinical alarm management software solutions... 
    Senior
    Work at office
    3 days per week

    Ascom

    Morrisville, NC
    1 day ago
  •  ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud... 
    Senior
    Full time
    Work visa

    Q2 Software

    Cary, NC
    21 hours ago
  •  ...NC TechOnsite 321 Coffee Shop providing free coffee and pastries to employeesJob DescriptionSUMMARY:We seek an experienced Senior Software Engineer with advanced expertise in .NET, JavaScript frameworks, and cloud technologies to lead our software development... 
    Senior
    Live in
    Work at office
    Work from home
    Flexible hours

    Bertelsmann

    Morrisville, NC
    3 days ago
  • $112.71k - $183.14k

     ...technology, advanced analytics, telematics, and AI capabilities to help our customers build a better, more sustainable world.  Senior Software Engineer — Emerging Technology Role Summary: We are looking for a driven, hands-on Senior Software Engineer to help advance... 
    Senior
    Full time
    Part time
    Worldwide
    Flexible hours

    Caterpillar

    Cary, NC
    4 days ago
  •  ...Senior Software Engineer Location: Cary, NC Hybrid Duration: Long term contract Knowledge, Skills & Abilities: ~ Works under deadlines and subject to heavy project load ~ Ability to provide technical expertise to others and explain concepts with technical... 
    Senior
    Long term contract

    Echo IT Solutions

    Cary, NC
    1 day ago
  •  ...Senior C/C++ Embedded Software Engineer We are seeking a full-time Senior C/C++ Embedded Software Engineer in our Cary, NC location on our Marine embedded software development team. We're seeking someone who is passionate about creating great weather awareness and integrated... 
    Senior
    Full time

    Garmin

    Cary, NC
    4 days ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...as well as strong professional experience building production software in Rust Owned and shipped large initiatives that require coordination... 
    Senior

    Epic Games

    Cary, NC
    2 hours ago
  •  ...environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning...  ...empower content developers worldwide.What You'll DoAs a Principal Software Programmer of the Media Services team, you'll provide technical... 
    Senior
    Worldwide

    Epic Games

    Cary, NC
    21 hours ago
  • Senior Software Engineer Security Journey is hiring a Senior Software Engineer to join a high-performing development team adding and updating features on its Enterprise AI Training and Capability Platform. We work as a close-knit team, utilizing generative AI to enhance... 
    Senior

    Security Journey

    Apex, NC
    3 days ago
  • Senior Software Engineer We are seeking a full-time Senior Software Engineer at our Cary, NC location. In this role, you will be responsible for providing technical leadership and project planning for software development for products, applications, or systems new to Garmin... 
    Senior
    Full time

    Garmin

    Cary, NC
    1 day ago
  • $90k - $120k

     ...industry standards? Join us and help drive the future of technology forward.The OpportunityWe are seeking a seasoned Senior Software Java Development Engineer to lead the design, development, and maintenance of high-performance, scalable enterprise applications. In this... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Worldwide
    Relocation package
    3 days per week

    Metropolitan Life Insurance Company

    Cary, NC
    2 days ago
  • $190k

     ...Job Description Job Description Sr Software Engineer (Satellite Systems) Location: Cary, NC (will consider Maryland) Mode: Onsite...  ...Clearance: TS/SCI CI Full-scope Poly Client Job Description: Senior Software Engineer- Satellite Systems THE WORK The C++... 
    Senior

    RedBeard Solutions

    Cary, NC
    28 days ago
  • $190k

     ...Job Description Job Description Sr Cyber Software Engineer Location: Cary, NC (will consider Maryland) Mode: Onsite Travel: Yes...  ...Client Job Description: Sr. Cyber Software Engineer The Senior Python/SDR SWE is focused on mission critical system... 
    Senior

    RedBeard Solutions

    Cary, NC
    28 days ago
  • IXL Learning, developer of personalized learning products used by millions of people globally, is seeking Software Engineers who have a passion for technology and education to help us add new features to our extremely successful educational products and build new, innovative... 
    Senior
    Work at office

    IXL Learning

    Raleigh, NC
    2 days ago
  •  ...9Reference26-20362Salary$75.48 / hourRemote50% Remote Job Description Project Overview We are seeking a highly specialized Software Engineer for a long-term contract engagement focusing on the modernization of the CLIENT Certificate System (RHCS). The primary objective... 
    Senior
    Long term contract
    For contractors
    Remote work

    Mindlance

    Raleigh, NC
    2 days ago
  • $115k - $145k

     ...RaleighSecurity Clearance: No ClearanceBusiness Unit: Piper CompaniesPosition Owner: Mariah McCowanPiper Companies is seeking a Senior Software Engineer to support a leading organization within the cybersecurity and certification space. The Senior Software Engineer will be... 
    Senior
    Long term contract

    ZP Group

    Raleigh, NC
    21 hours ago
  • $60 - $65 per hour

     ...Requisition ID: HCR0003128 Job Title: Senior Software Engineer Client: Merz Work Location: 6501 Six Forks Road, Raleigh, NC 27615 Pay rate: $60 to $65/hr Bill rate: $115/hr FULLY ONSITE- Monday to Friday Job Description: FULLY ONSITE- Monday... 
    Senior
    Monday to Friday

    Info Way Solutions

    Raleigh, NC
    4 days ago
  • $157.25k - $195.68k

     ...and managing RPM-based distributions and RHEL composes; release engineering processes, including triaging failures for RHEL streams and...  ...Hat is the world’s leading provider of enterprise open source software solutions, using a community-powered approach to deliver high-... 
    Senior
    Contract work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Red Hat

    Raleigh, NC
    4 days ago
  •  ...Functions: Design, code, integrate, test, and debug game software for slot machines. Demonstrate a strong understanding of...  ...team members. Collaborate with software quality assurance engineers to ensure regulatory compliance and timely product release.... 
    Senior

    Light & Wonder

    Raleigh, NC
    3 days ago
  •  ...Senior Software Engineer A Senior Software Engineer will develop, maintain and support new or existing software products while evangelizing and applying the best practices of software development. Responsibilities include the ability to work independently and as part... 
    Senior

    Samprasoft

    Cary, NC
    2 days ago
  • $117k - $135k

     ...AZ, FL, GA, NY, NC and TX. We are looking for a hands-on Software Engineer to join our growingCorporate Credit Card delivery team, which...  ...development teams to successful deployments, coached and mentored senior developers, and have driven an enterprise level design of a... 
    Senior
    Remote work

    First Citizens Bank

    Raleigh, NC
    1 day ago
  •  ...Senior Software Engineer, AI-Accelerated Development The engineers who define how AI gets used in production, not just how it gets talked about, are about to become the most valuable people on any engineering team. This role is for one of them. Company Snapshot... 
    Senior
    Visa sponsorship
    Work visa

    512Financial

    Raleigh, NC
    4 days ago
  •  ...platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at...  ...implement metrics and analyses to introspect autonomous driving software performance atinterfaces across the autonomy stack; partner... 
    Senior
    Full time
    Local area
    Remote work
    Work from home

    General Motors

    Raleigh, NC
    3 days ago
  • $121.4k - $218.6k

     ...Our work environment nurtures rapid development cycles, open communication, and innovative engineering solutions to build high-density compute systems. As a Senior Software Engineer, you will be responsible for: Designing and developing backend compute services... 
    Senior
    Work experience placement
    Work at office

    Akamai

    Raleigh, NC
    1 day ago
  • $126k - $248k

     ...product which allows users to deploy fault-tolerant, globally distributed MongoDB clusters in just minutes. We're seeking a Senior Software Engineer to join our Developer Tools Team within the Database Experience department. The team is responsible for tools which allow... 
    Senior
    Local area
    Remote work
    Worldwide
    Flexible hours

    MongoDB

    Raleigh, NC
    3 days ago
  • $79.2k - $209.5k

     ...standards, and reduce technical debt. Improve the team through engineering practices, operational practices, development process,...  ..., and mentoring. Responsibilities ~4-8 years of relevant software engineering experience. ~ BS or MS in Computer Science, or equivalent... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    3 days ago
  • $109.5k - $150.5k

     ...strive for the best, own our actions, and grow and evolve. Job Description We're looking for an experienced, talented Senior Software Engineer to join the Student Activities team at Freckle by Renaissance - a global leader in pre-K-12 education technology. Freckle... 
    Senior
    For contractors
    Local area
    Remote work
    Worldwide
    Work visa
    Flexible hours

    Renaissance Services

    Raleigh, NC
    2 days ago
  • $135.2k - $306.4k

     ...Job Description Senior / Principal Software Engineer or Architect Database Engine, Search & Document Systems We are looking for senior systems builders to help shape the next generation of document, search, and AI-facing capabilities inside Oracle Database.... 
    Senior
    Temporary work
    Flexible hours

    Oracle

    Raleigh, NC
    1 day ago
  •  ...semiconductor process development, wafer fabrication, circuit design, advanced packaging, systems architecture and applications engineering. We are committed to our customers’ success. We partner with customers to help solve their most challenging problems by providing... 
    Senior
    Permanent employment
    Work at office

    MACOM

    Morrisville, NC
    21 hours ago
  • $152.5k - $205k

     ...will also create internal tools that enable our Customer Success teams to deliver exceptional support. As a member of a dedicated engineering team, you will contribute to Circle’s broader frontend ecosystem by participating in code reviews, promoting consistent... 
    Senior
    Flexible hours

    Circle

    Raleigh, NC
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!