Software Engineer

Western Asset Management Pasadena , CA 91101

Posted 3 months ago

Overview

Your skills will shape our future

IT drives our business at Western Asset. From trading and settlement systems to compliance and risk management, every aspect of fixed-income investment management is touched by technology and is dependent on market data which puts our team and your software engineering center stage. Working as part of an agile team with an entrepreneurial approach, you'll collaborate with specialists across the business to develop best-in-class systems.

Western Asset is seeking a software engineer to support development and testing of numerous and varied components of complex software applications. The successful candidate will work as a technical member for development, documentation, testing, and related software engineering tasks.

Responsibilities

What you will do

  • Ability to write and debug Java, JavaScript, Python programs

  • Develop script to support the automation of basic regression and unit testing

  • Perform all levels of testing (unit, integrated, regression, and end-to-end) per documented procedures, system requirements, and uses cases

  • Maintain re-useable development standards that help implement each solution and/or enhancements to existing systems to meet current and future needs.

  • Work with other technical/business analysts, understand the business requirements, functional and technical specifications while also analyzing gaps.

  • Work with your Scrum Team and ensure delivery of high-quality products including quality control and support at all stages

  • Perform enhancements and bug fixes as required.

  • Adopt and implement best practices, and champion an engineering culture emphasizing Agile, DevOps and CI/CD principles.

  • Production support as needed

Advance applications development

Push forward your career as you push forward our full stack development. We're looking for adaptable people who combine a passion for technology with skills in communication, problem-solving and teamwork. Experience in finance is welcome but not essential as we'll provide all the training you need. Above all, you need an entrepreneurial, can-do approach, a drive to keep learning and a fascination with finding out what technology can do for our future business. It's about your future too: whether your interests lie in technical specialization or leadership, we have a career path to suit you.

Qualifications

What you will bring

  • 1-3 years of demonstrated experience in software development

  • Knowledge of service oriented architecture or micro services using REST

  • Highly motivated and self-starting; ability to work well in a team environment

  • Knowledgeable of software engineering principles

  • Knowledge of software engineering, testing and delivery of enterprise applications

  • Hands-on experience with modern configuration management and build tools (GitHub, Jenkins)

  • Strong troubleshooting and debugging skills

  • Excellent communication and interpersonal skills

  • B.S. in computer science or equivalent education require

Preferred experience:

  • Prefer exposure to Cloud services such as Amazon, Azure or Google

  • HTML5/JavaScript Angular front-end development a plus

  • Basic technical understanding of RDBMS: Oracle database design and SQL programming

  • DevOps (Kubernetes, Docker) experience

  • Financial services or Fixed Income industry experience

About Western Asset

At Western Asset we're saying hello to the future. Committed to being the leading fixed-income investment management firm in the world, we're investing in new technologies, methodologies and markets. We're also investing in our people. Our business is guided by a belief in doing the right thing: that if we treat our clients and colleagues with fairness and respect, success will follow. We're building on our reputation and resources with an entrepreneurial approach that drives innovation. Every day is an opportunity for us to get better by making the most of the possibilities that our people and ideas can bring.


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Software Engineer

California Institute Of Technology

Posted 2 weeks ago

VIEW JOBS 2/5/2020 12:00:00 AM 2020-05-05T00:00 Caltech is a world-renowned science and engineering institute that marshals some of the world's brightest minds and most innovative tools to address fundamental scientific questions. We thrive on finding and cultivating talented people who are passionate about what they do. Join us and be a part of the diverse Caltech community. Job Summary Do you love translating mathematical concepts into code? Do you find shaving microseconds off your function calls satisfying? Are you tenacious in tracking down obscure bugs? Can you build high-level abstractions without sacrificing performance? Have you helped maintain large shared codebases, shepherding changes while keeping continuous integration tests passing? Do you enjoy learning about new technologies and pushing their limits? Are you interested in joining world-leading experts to help solve one of the most important scientific problems of our time? If you answered yes to some of these questions, the Climate Modeling Alliance (CliMA) at Caltech would like to hear from you. CliMA is a multi-disciplinary team of engineers and scientists developing a new class of Earth system models to predict future climate conditions with calibrated uncertainties. Our model is the first that automatically learns from global observations and targeted high-resolution simulations of clouds and other elements of the Earth system to provide the actionable information we need to mitigate and adapt to climate change. Job Duties As a Software Engineer in the CliMA team at Caltech, you will work with climate scientists and experts in numerical techniques, GPU programming, and high-performance computing to develop and implement open-source software solutions to problems in climate modeling. – Implement software solutions at the interface of computational science and Earth system science. – Design and develop innovative high-performance software suitable for the next-generation of supercomputing hardware with heterogeneous manycore architectures. – Develop and implement innovative software solutions to climate modeling problems in collaboration with experts in GPU programming, language design, compiler development, parallel high-performance computing, and numerical techniques. – Contribute to the design, specification, and development of an integrated open-source software system using modern languages and development techniques to ensure code health, scalability, and robustness. – Consult with scientific users, management, and engineers to determine computing needs and software system requirements. You will work in a friendly and diverse environment inside a renovated mid-century house on the edge of the Caltech campus in Pasadena. As a member of the Caltech community you will have access to health and disability insurance, retirement benefits, an on-campus gym, and more. Basic Qualifications – Bachelor's or higher degree in a technical discipline (e.g., computer science, physical science, engineering, mathematics), or equivalent experience. – Demonstrated expertise in numerical algorithms, for example through coursework, or research in topics such as linear algebra, differential equations, or computational fluid dynamics. – Experience with at least two programming languages (e.g., C, C++, Fortran, Python, Julia, Matlab/Octave). – Experience developing collaborative software projects, for example contributions to an open source project with distributed contributors. Preferred Qualifications – Research experience in applied mathematics, physics, computational fluid dynamics, or other relevant areas. – Experience developing numerical software. – Experience with high-performance computing technologies, including MPI, multicore processors and GPU or other accelerators. – Familiarity with the Julia language. – Experience developing and maintaining computational research infrastructure, such as version control repositories, continuous integration services, cluster and cloud deployment tooling. Required Documents – Resume – Cover Letter California Institute Of Technology Pasadena CA

Software Engineer

Western Asset Management