Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Brex, so some details may not match this job. The employer's own page has the real description.
Overview
The Senior Software Engineer, Application Infrastructure at Brex will play a pivotal role in designing, developing, and maintaining robust application infrastructure solutions that support scalable operations. This role involves collaborating with cross-functional teams to ensure high availability and performance while implementing best practices in software engineering. The ideal candidate will leverage their expertise to enhance existing systems, introduce innovative technologies, and mentor junior engineers, thereby contributing to Brex’s vision of delivering exceptional financial solutions.
Job Responsibilities
- Design and implement scalable application infrastructure to support business objectives.
- Collaborate with product managers and cross-functional teams to align infrastructure capabilities with application requirements.
- Provide technical leadership through code reviews, architectural discussions, and mentorship of engineering teams.
- Optimize system performance and reliability through continuous monitoring and incremental improvement.
- Research and integrate new technologies that can enhance the performance and functionality of application infrastructure.
- Develop documentation and maintain technical specifications for application infrastructure services.
- Respond proactively to incidents and work to swiftly resolve issues to minimize downtime.
Qualifications
- Bachelor's or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of software engineering experience, with a focus on application infrastructure.
- Strong proficiency in programming languages such as Java, Python, or Go.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) and container orchestration technologies (e.g., Kubernetes, Docker).
- Solid understanding of microservices architecture, RESTful APIs, and distributed systems.
- Proficient in CI/CD principles and tooling such as Jenkins or GitLab CI.
- Demonstrated ability to troubleshoot complex production issues and implement effective solutions.
Technologies & Tools
In this role, the Senior Software Engineer will utilize various technologies and tools to enhance application infrastructure. These include cloud services (AWS, Azure), container orchestration tools (Kubernetes, Docker), programming languages (Java, Python, Go), CI/CD tools (Jenkins, GitLab CI), and monitoring solutions (Prometheus, Grafana). Mastery of these tools will empower the successful candidate to implement reliable, efficient, and scalable systems within a dynamic environment.
Ideal Candidates
The ideal candidates for this position are innovative problem solvers with a strong technical acumen and a passion for building efficient infrastructure solutions. They have a collaborative mindset, aligning well with team dynamics to drive projects to completion. Excellent communication skills, both verbal and written, are essential, enabling them to articulate technical concepts effectively. Candidates should also exhibit a continuous improvement mentality, demonstrating curiosity and eagerness to learn and adapt in a fast-paced environment.
Over the last year, unemployment was lowest in legal jobs (1.4%) and highest in farming, fishing and forestry jobs (8.3%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.