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.
Job Overview
Brex is seeking a highly skilled Senior Software Engineer specializing in Data Storage to join our dynamic team remotely. In this role, you will leverage your extensive experience to design, develop, and optimize robust data storage solutions that support our innovative financial services platform. You will collaborate closely with cross-functional teams to ensure the scalability, reliability, and performance of our data systems while contributing to the overall architecture and strategic direction of data management practices at Brex.
Job Responsibilities
- Design and implement data storage architectures and strategies to optimize data access and retrieval.
- Develop and maintain database schemas, indexing strategies, and data architecture standards.
- Collaborate with product managers and engineers to analyze requirements and provide data-driven solutions.
- Perform database performance tuning, troubleshooting, and optimization for high-availability environments.
- Ensure data security and compliance with regulations while maintaining operational transparency.
- Mentor junior engineers and contribute to team knowledge sharing and best practices.
- Participate in code reviews and design sessions to foster a culture of quality and excellence.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master's degree preferred.
- Minimum of 5 years of experience in software development with a specific focus on data storage technologies.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Strong programming skills in languages such as Java, Python, or Go.
- Experience with data modeling, ETL processes, and data warehousing concepts.
- Familiarity with cloud-based databases and services (e.g., AWS RDS, Google Cloud Storage).
- Excellent problem-solving skills and the ability to work effectively under pressure.
Technologies & Tools
The Senior Software Engineer, Data Storage role utilizes a variety of leading-edge technologies and tools to enhance data management capabilities. Key technical tools include but are not limited to relational database management systems (RDBMS) like PostgreSQL, NoSQL solutions such as MongoDB and Redis, cloud services from AWS and Google Cloud, as well as programming frameworks that support effective data manipulation, such as Spring Boot, and ETL tools for data processing. Familiarity with DevOps practices and tools further facilitates seamless deployment and management processes across our data infrastructure.
Ideal Candidates
Ideal candidates for the Senior Software Engineer, Data Storage role are those who exhibit a strong passion for innovation and technology. They should have a collaborative mindset, with excellent communication skills to engage with different teams effectively. Successful individuals in this position are detail-oriented problem solvers who are committed to delivering high-quality solutions. A proactive approach to learning and adapting to changing environments is also highly valued, as is the ability to think critically and strategically to drive data initiatives that align with organizational goals.
No password to remember: you can log in with a link we email you. Log in →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.