What you need to know about the role:
As a Sr Software Engineer, you will participate in all phases of our software development lifecycle from design, architecture and planning to development, testing, deployment, monitoring and beyond. You will be responsible for delivering an industry-leading product specifically, participate in design and development efforts of existing and new frameworks built in Risk Data Platform and Infrastructure and demonstrate end to end ownership of features, projects, modules, and services that you and your team deliver.
Essential Responsibilities:
- Delivers complete solutions spanning all phases of the Software Development Lifecycle (SDLC) (design, implementation, testing, delivery and operations), based on definitions from more senior roles.
- Advises immediate management on project-level issues
- Guides junior engineers
- Operates with little day-to-day supervision, making technical decisions based on knowledge of internal conventions and industry best practices
- Applies knowledge of technical best practices in making decisions
Minimum Qualifications:
- Minimum of 5 years of relevant work experience and a Bachelor's degree or equivalent experience.
- Strong programming skills andexpertiseinJava, Spring,Messaging Infrastructures like Kafka, Dataflow, Flink, Spark streaming and server-side technologies.
- Strong foundational knowledge in Object-Oriented Design Principles, Data Structures, Algorithms, SQL/NoSQL, Concurrency, Operating Systems, and Software Engineering
- Experience withNOSQL Databases, Distributed systems,Cloud-based technologies, Big Data Frameworks.
- Experience onBig Data Technologies such asBigtable,BigQueryetc.
- Applied Experience with development of RESTful APIs, Web Services, SOA.
- Expertise in understanding high level design and translating it into detailed design artifacts.
- Ability to drive projects independently and demonstratedability to learnnew technologiesquickly.
- Should be a strong advocate of code craftsmanship, good coding standards and use of tools that will improve the quality of the delivered code.
- Authority in writing Unit Test cases, Functional test cases and meeting Non-Functional requirements like application security, availabilityand performance.
- As a nice to have: experience with building end to end data pipelines, data streaming and ingestion, Machine Learning, data storage and processing using Airflow, Cloud Pub/Sub, Dataproc etc. along with some Vibe Coding is a big plus
Travel Percent:
The total compensation for this practice may include an annual performance bonus (or other incentive compensation, as applicable), equity, and medical, dental, vision, and other benefits. For more information, visit .
The US national annual pay range for this role is $123,500 to $212,850
Our Benefits:
Any general requests for consideration of your skills, please