Digital Products Engineer

Keolis AmericaBoston, MA
12d$85,000 - $110,000

About The Position

The Digital Products Engineer is responsible for designing, developing, maintaining, and continually improving digital products within the Commuter Rail IT Environment at KCS.

Requirements

  • 3-5 years architecting and implementing software based on requirements
  • Demonstrated expertise with public transit data standards such as GTFS, GTFS-Realtime, or demonstrated ability to achieve expertise with a similar, open data standard in another industry
  • Experience implementing and customizing/ integrating with a vendor-supported commercial software or hardware product
  • 2-3 years’ experience architecting event or message based real-time systems
  • Experience deploying, maintaining, and governing serverless solutions in MS Azure
  • Experience managing software quality through automation
  • Human-centered UI/UX design
  • Python code development
  • Vendor management
  • Data transformations with Pandas, Spark, or equivalent
  • SQL database design and querying
  • REST API and WebSocket design
  • MS Azure serverless cloud architecture
  • Design and execution of software tests
  • Version control using GitHub or Azure DevOps
  • CI/CD best practices
  • Implementation of cybersecurity best practices
  • Process design and improvement

Responsibilities

  • Ownership and Management
  • Own the technology roadmap for and ensure end-to-end delivery of assigned projects/products and/or enhancements to existing products
  • Continually and proactively communicate project status, blockers, and escalations with all applicable stakeholders and KCS management
  • Deliver technology solutions that align with KCS business plans, strategic objectives, and stakeholder priorities
  • Digital Product and UI/UX Design
  • Propose and iteratively improve upon user interface designs for customer and employee-facing applications across web, mobile, and digital screen applications
  • Implement designs using standard UI design tools (Whimsical, Figma)
  • Solicit and incorporate feedback from end users to ensure maximum adoption of solutions
  • Adapt designs based on the constraints of the system for which they are being developed (i.e. mobile, low-code tools, digital screens); guide stakeholders in choosing features and weighing trade-offs
  • System Integration and Software Development
  • Develop subject matter expertise with integration features of systems within environment (ie: APIs, SQL staging tables, message queues, flat file transfers)
  • Architect, develop, and maintain Python code to perform integrations between systems based on documented requirements
  • Modify code as required based on penetration tests or findings of static analysis tools
  • Persist and document code using Azure DevOps
  • Adhere to version control best practices using Git framework (feature branching, pull requests)
  • Develop and execute test plans to ensure developed solutions meet requirements
  • Solution Design and Implementation
  • Liaise with industry vendors to weigh commercially available products, or enhancements to existing COTS tools
  • Critically review existing tools and identify areas where current solutions fall short of organizational needs
  • Implement proofs-of-concept (POCs) of new tools and weigh success against agreed measurement criteria; ensure integration potential with existing tools while minimizing duplicative functionality
  • Develop and maintain relationships with one or more vendors for technical support and to ensure adoption success.
  • Technical Leadership and Process Improvement
  • Solicit and document technical requirements from stakeholders, ensuring requirements are testable/actionable and in alignment with project and organizational goals
  • Facilitate ongoing backlog review
  • Identify areas where software development processes differ from industry best practices; offer actionable suggestions for improvements
  • Solution Support
  • Respond to incidents escalated from Tier I and Tier II helpdesk teams
  • Review and analyze system logs to develop root cause analyses for outages; document in ServiceNow
  • Respond to requests for data queries and provide non-technical explanation if needed
  • Be available on 24/7 basis (including weekends or holidays if required) to respond to system outages/incidents or support pre-planned deployments/releases

Benefits

  • Generous Medical & Rx plan
  • Dental & Vision Plan
  • Railroad Retirement Benefits – a federal program that administers retirement, survivor, unemployment, and sickness benefits to U.S. railroad workers and their families.
  • Fidelity 401K Program
  • Flexible Spending Accounts
  • Transit and Parking Reimbursement Benefits
  • Employee Assistance Program
  • Company Sponsored Life & Accidental Death and Dismemberment Benefits
  • Education Assistance
  • Short- & Long-term Disability Benefits
  • Voluntary Benefits Plan options including Supplemental health plans for accidents, critical illness, hospital stays
  • Pet, Home, Auto insurance
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service