Technical Trainer - Software Engineering
Bloomberg
Technical Trainer - Software Engineering
Location
New York
Business Area
Engineering and CTO
Ref #
10049884
Description & Requirements
- Teach a variety of classes for experienced software engineers. We mainly teach in person, but you'll need to be comfortable with video, mentoring, and code review methods.
- Work with others to define the structure, content, and delivery methods for high-quality training.
- Quickly gain a deep knowledge of Bloomberg's technologies and work across teams to stay updated on new developments.
- Be responsible for the complete software development life-cycle of the training tools we build, from understanding what's needed to coding, deployment, and maintenance.
- Build strong relationships across different teams to meet goals.
- Remain humble and always use feedback to grow and improve.
- A Degree in Computer Science, Engineering, Mathematics, or a similar field of study or equivalent work experience
- One core programming language you know deeply: Python, JavaScript, and C++ are the most common.
- One other programming language you can use effectively: Python, JavaScript, Java, C, Rust, or Golang are typical examples.
- Broad and deep knowledge of software engineering. This includes understanding how code interacts and the relationship between time invested and how quickly you can deliver results. You've likely explored different design methodologies.
- Excellent communication skills, both written and verbal.
- Strong opinions on working with AI as both an engineer and a trainer. We are an AI-forward company.
- The ability to clearly and logically explain complex ideas to students.
- A passion for learning, teaching, and mastering how complex systems work.
- The ability to confidently present to groups of 20-60 people using different teaching methods.
- Relevant technical training work experience.
- Experience with distributed systems.
- Experience addressing different coding paradigms: OOP, procedural, functional
- Experience in dev-ops/systems administration and how software moves through the development process, especially in public cloud technology.
- Experience in measuring system reliability and creating resilient systems.
- A background in systems engineering.
- Familiarity with open-source technologies.
- Ability to learn new technologies and techniques quickly through instruction and self-training.
- Ability to adapt quickly and easily to a changing environment.
- Ability to lead discussions and actively influence the development of new strategies to improve course offerings.
Vacancy posted more than 2 months ago
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Technical Trainer - Software Engineering. Be the first to apply!
Related searches
- technical trainer New York, NY
- technical director engineering New York, NY
- technical marketing engineer New York, NY
- technical engineer New York, NY
- senior technical service engineer New York, NY
- technical application engineer New York, NY
- graduate software developer New York, NY
- rust software engineer New York, NY
- senior software design engineer New York, NY
- software engineer student New York, NY
