Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
1044 Integration Engineer, TCUP (IS Engineer-Principal), Finance and IT Division - SF Municipal Transportation Agency image - Rise Careers
Job details

1044 Integration Engineer, TCUP (IS Engineer-Principal), Finance and IT Division - SF Municipal Transportation Agency

Company Description

Application Opening: April 3, 2025

Deadline to Apply: April 18, 2025

Recruitment ID: 155993

Salary: $162,084 to $ 203,866 annually

 

Please Note: A cover letter and resume must be attached to the online application.

 

Appointment Type: Temporary Exempt (TEX).  This position is excluded by the Charter from the competitive civil service examination process and shall serve at the discretion of the Appointing Officer. The duration of the appointment shall not exceed 36 months.

⚠️IMPORTANT⚠️: Your application MUST include responses to the supplemental questionnaire found here: https://forms.office.com/r/0W6vPeMDj3

Applicants must complete the supplemental questionnaire and the online application by the filing deadline. The application will not be reviewed without a completed supplemental questionnaire and vice-versa.

 

Division: Finance and Information Technology

Unit(s): Technology Solutions and Integration – Data Services

Location: One South Van Ness Avenue, 3rd Floor, San Francisco, CA

Hours: Monday – Friday, 8:00am-5:00pm

About:

The San Francisco Municipal Transportation Agency (SFMTA) is a department of the City and County of San Francisco responsible for the management of all ground transportation in the City. The SFMTA has oversight over the Municipal Railway public transit (Transit Division or “Muni”), as well as bicycling, paratransit, parking, traffic, walking, and taxis. SFMTA is currently in the process of implementing an upgrade of the technology used to manage light rail operations on the surface and in the subway.

 

The Train Control Upgrade Project (TCUP) is a multi-year, multimillion dollar project with the goal of replacing the existing train control system onboard vehicles and in the Muni Metro subway with a state-of-the-art radio-based technology. TCUP will expand supervision of trains by the train control system from the subway to the entire surface Muni light rail system. The TCUP vendor contract and installation work will be managed by a project management team within the Transit Division (“Muni”).

 

Information Technology is at the core of TCUP. SFMTA’s Technology Solutions and Integration (TSI) team will be delivering the technology scope for TCUP. The role will be supporting delivery of the information technology components.

 

Success requires significant investments in expanded network infrastructure, data architecture, wireless communication systems, servers, databases, and cybersecurity. Project systems will need data integration with existing enterprise and intelligent transportation systems. Changes need to be baselined, documented, designed, implemented, and tested.

 

This is an opportunity to work with stakeholders and business units across the SFMTA and take a pivotal step in your career. Your work will impact the lives of all users of our transportation services and infrastructure.

Job Description

Under the direction of the TCUP Technology Enterprise Architect, performs integration and testing of existing enterprise information systems with information systems for the new train control system (TCUP).

Examples of Important and Essential Duties:

 

  1. Works with stakeholders to understand system requirements.
  2. Creates and documents interface specifications, technical documents, and diagrams.
  3. Identifies data dependencies and map between systems.
  4. Creates scripts for data transformation and migration.
  5. Configures and tests APIs, middleware, and messaging systems.
  6. Implements version control and change management processes.
  7. Develops test plans and cases for integration scenarios.
  8. Conducts unit and end-to-end testing to ensure components meet requirements.
  9. Tests for scalability, reliability, and latency under different loads.
  10. Simulates failure scenarios to verify error handling.
  11. Coordinates with operations teams for integration activities.
  12. Assists in deploying the integrated system.
  13. Ensures rollback plans are in place during deployment.
  14. Coordinates user acceptance testing with stakeholders.
  15. Performs related duties as assigned.

 

Qualifications

Minimum Qualifications

1. An associate degree in computer science, computer engineering, information systems, or a closely related field from an accredited college or university OR its equivalent in terms of total course credits/units [i.e., at least sixty (60) semester or ninety (90) quarter credits/units with a minimum of twenty (20) semester or thirty (30) quarter credits/units in one of the fields above or a closely-related field]; AND

2. Five (5) years of experience analyzing, installing, configuring, enhancing, and/or maintaining the components of an enterprise network.

 

Substitution:

Additional experience as described above may be substituted for the required degree on a year-for-year basis (up to a maximum of two (2) years). One (1) year is equivalent to thirty (30) semester units/ forty-five (45) quarter units with a minimum of 10 semester / 15 quarter units in one of the fields above or a closely related field.

 

Completion of the 1010 Information Systems Trainee Program may be substituted for the required degree.

 

Notes:

1. Applicants must meet the minimum qualifications by the final filing date unless otherwise noted.

2. One (1) year full-time experience is equivalent to 2000 hours. (2000 hours of qualifying work experience is based on a 40-hour work week). Any overtime hours that you work above forty (40) hours per week are not included in the calculation to determine full-time experience.

 

Desirable Qualifications:

The stated desirable qualifications may be used to identify candidates advancing to the interview process and/or to identify job finalist(s) at the end of the selection process when referred for hiring.

 

  1. Experience using APIs (REST, SOAP, gRPC) for communication between systems.
  2. Familiarity with message queues (Azure Service Bus, Azure Event Hub) and middleware for asynchronous integration.
  3. Proficiency in at least one language (Python preferred; Java, C++, or JavaScript acceptable) to develop integration scripts, tools, or automation workflows.
  4. Proficiency with object-oriented software design and implementation.
  5. Ability to write scripts for data transformation, system configuration, or test automation (e.g., Bash, PowerShell).
  6. Experience in developing software for real-time data streaming systems using asynchronous and multi-threaded design principles.
  7. Experience with tools for integration testing, such as Postman (for API testing) or SoapUI.
  8. Experience with HTTP/HTTPS, FTP.
  9. Experience building relational or non-relational queries for distributed software architectures.
  10. Experience mapping, cleaning, and transforming data during integration using ETL tools or custom scripts.
  11. Experience generating requirements and testing against them.
  12. Proficiency in Git for managing integration artifacts and test cases.
  13. Technical expertise and knowledge of intelligent transportation systems.
  14. Ability to work well with a multi-disciplinary, diverse workforce, including operations staff, maintenance technicians, technical professionals, and contractors.

Additional Information

Verification:

Applicants may be required to submit verification of qualifying education and experience at any point during the recruitment and selection process. More information can be found at: https://sfdhr.org/information-about-hiring-process#verification. Falsifying one’s education, training, or work experience or attempted deception on the application may result in disqualification for this and future job opportunities with the City and County of San Francisco.

Selection Process:

Applications will be screened for relevant qualifying experience.  Additional screening mechanisms may be used to determine candidates' qualifications.  Only those applicants who most closely meet the needs of the Agency will be invited to move forward in the selection process.

 

 

This recruitment may be utilized to fill similar positions in this classification at SFMTA.

For questions or inquiries, please contact the analyst, Tracy Pon at [email protected].

All your information will be kept confidential according to EEO guidelines.

The City and County of San Francisco encourages women, minorities and persons with disabilities to apply. Applicants will be considered regardless of their sex, race, age, religion, color, national origin, ancestry, physical disability, mental disability, medical condition (associated with cancer, a history of cancer, or genetic characteristics), HIV/AIDS status, genetic information, marital status, sexual orientation, gender, gender identity, gender expression, military and veteran status, or other protected category under the law.

Average salary estimate

$182975 / YEARLY (est.)
min
max
$162084K
$203866K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About 1044 Integration Engineer, TCUP (IS Engineer-Principal), Finance and IT Division - SF Municipal Transportation Agency, City and County of San Francisco

If you're a tech-savvy professional looking to make a real impact, the San Francisco Municipal Transportation Agency (SFMTA) is seeking an Integration Engineer for the Train Control Upgrade Project (TCUP). This position, based at 1 S Van Ness Ave in San Francisco, California, offers an exciting opportunity to work on cutting-edge technology to transform how our light rail systems operate. As the Integration Engineer, you’ll collaborate closely with the TCUP Technology Enterprise Architect and other stakeholders to integrate and test information systems that will be pivotal to Muni's enhanced operations. Your role will involve creating technical documents, mapping data dependencies, and configuring APIs to ensure that the new state-of-the-art train control system functions seamlessly with existing platforms. You'll have the chance to lead testing efforts that ensure scalability and reliability, affecting the daily commutes of countless riders. This temporary exempt position offers a competitive salary between $162,084 to $203,866 annually, providing both personal growth and a chance to contribute to a key civic initiative. If you bring a strong background in enterprise networks, system configuration, and are proficient in languages like Python or Java, this could be the perfect step in your career! Apply by April 18, 2025, and remember to attach your cover letter, resume, and complete the necessary supplemental questionnaire to get started on this rewarding journey.

Frequently Asked Questions (FAQs) for 1044 Integration Engineer, TCUP (IS Engineer-Principal), Finance and IT Division - SF Municipal Transportation Agency Role at City and County of San Francisco
What are the primary responsibilities of the Integration Engineer at SFMTA?

The Integration Engineer at SFMTA plays a crucial role by integrating and testing existing information systems for the new Train Control Upgrade Project (TCUP). Responsibilities include creating technical documentation, configuring APIs, mapping data, developing test plans, and conducting unit and end-to-end testing to ensure that all components meet system requirements.

Join Rise to see the full answer
What qualifications do I need to apply for the Integration Engineer position at SFMTA?

To qualify for the Integration Engineer role at SFMTA, you need an associate degree in computer science or a related field along with five years of relevant experience in enterprise network analysis and maintenance. Additional experience may substitute for the degree requirement on a year-for-year basis, up to two years.

Join Rise to see the full answer
What skills are desirable for the Integration Engineer position at SFMTA?

Desirable skills for the Integration Engineer position at SFMTA include experience with API communication, middleware, scripting languages like Python or Java, as well as familiarity with testing tools for integration like Postman. Proficiency in data transformation, software design, and intelligent transportation systems will also be advantageous.

Join Rise to see the full answer
What is the work environment like for the Integration Engineer at SFMTA?

The work environment for the Integration Engineer at SFMTA is collaborative and dynamic, located in the heart of San Francisco. You'll work closely with a diverse multidisciplinary team, interacting with both technical professionals and operations staff to ensure the success of the TCUP project.

Join Rise to see the full answer
How can I ensure my application stands out for the Integration Engineer position at SFMTA?

To make your application stand out for the Integration Engineer position at SFMTA, highlight your relevant experience in data integration and system testing, along with showcasing your technical skills in API configuration and programming languages. Also, make sure to thoroughly complete the supplemental questionnaire and demonstrate your passion for urban transportation technology.

Join Rise to see the full answer
Common Interview Questions for 1044 Integration Engineer, TCUP (IS Engineer-Principal), Finance and IT Division - SF Municipal Transportation Agency
Can you describe your experience with integrating enterprise information systems?

When answering this question, it's important to provide specific examples of your past roles where you successfully integrated systems, detailing the challenges you faced, the tools you used, and how your integration efforts improved system function or efficiency.

Join Rise to see the full answer
How do you approach writing technical documentation?

For this question, emphasize your methods for clarity and usability in technical documentation. Discuss your experience in creating interface specifications and how you ensure that the documentation effectively communicates requirements and processes to both technical and non-technical stakeholders.

Join Rise to see the full answer
What testing frameworks or tools have you used in your previous projects?

Respond by mentioning any relevant testing frameworks or tools you've utilized, such as Postman or SoapUI for API testing. Discuss how you used these tools to create test plans, conduct end-to-end testing, and ensure system reliability under various conditions.

Join Rise to see the full answer
How do you manage and prioritize change requests in a project?

Highlight your approach to change management, explaining how you assess the impact, urgency, and necessity of each request before determining its priority. Offer examples of successful change management from your experiences that led to positive outcomes for the project.

Join Rise to see the full answer
Describe a time when you had to troubleshoot an integration issue.

Provide a detailed account of a specific troubleshooting scenario where you identified and resolved an integration issue. Describe your analytical process, the tools you used for diagnosis, and how your solution improved the overall system functionality.

Join Rise to see the full answer
What strategies do you implement to ensure data accuracy during integration?

Discuss the strategies you employ to maintain data integrity during integration processes, including your methods for data mapping and testing for discrepancies. Talk about how documenting these processes helps to ensure reliability and confidence in system outputs.

Join Rise to see the full answer
Can you explain your experience with APIs in system integrations?

This is your opportunity to demonstrate your proficiency with APIs, mentioning specific types you've used (like REST or SOAP), and discussing how you've created or configured APIs to facilitate seamless communication between different systems.

Join Rise to see the full answer
How do you coordinate with cross-functional teams during a project?

Emphasize your communication skills and ability to foster collaboration among various teams. Share examples of how you’ve effectively facilitated discussions between technical and non-technical staff to align project goals and ensure successful integrations.

Join Rise to see the full answer
What programming languages are you proficient in, and how have you applied them in past projects?

Discuss your proficiency in relevant programming languages like Python or Java, and provide examples of projects where you've used these languages to develop integration scripts or tools that improved system performance or automated workflows.

Join Rise to see the full answer
What steps do you take to ensure successful user acceptance testing?

Outline your approach to user acceptance testing, detailing how you gather feedback from stakeholders, what criteria you use to evaluate system performance, and how you document and address any issues that arise during the testing phase.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago

Join Peraton as a Tier 2 NOC Technician, delivering critical IT monitoring and support for national security.

Photo of the Rise User
Palo Alto Networks Remote Remote, CA, United States
Posted 3 days ago

Join Palo Alto Networks as a Knowledge Architect to innovate and improve their sales collateral and processes.

Photo of the Rise User
Reeds Jewelers Remote No location specified
Posted 9 days ago

Join ACT as a Prompt Engineer to enhance educational tools using generative AI.

Photo of the Rise User
Posted 5 days ago

Join Vantive as a Cyber Incident Response Consultant to enhance our cybersecurity defenses and support vital organ therapy innovation.

Photo of the Rise User
Posted 12 days ago

The mission of The San Francisco Department of Human Resources is to recruit, engage, and develop the City's workforce to meet the expectations and service needs of San Franciscans. DHR administers the City's civil service system, ensures payment ...

454 jobs
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Temporary, on-site
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!