Senior Software Engineer – DevOps, Build and Release
- Full-time
Company Description
Founded by UC Berkeley graduates, we’re the leading provider of Cloud-based grading, peer review, and originality services to educational institutions worldwide.
Our award-winning solutions for educators, researchers, and students promote critical thinking, ensure academic integrity and help students improve their writing. Our products are used by more than 30 million students at 15,000 institutions in 140 countries. We are headquartered in Oakland, Calif., with offices Austin, TX, as well as several international offices.
We offer a friendly and fun atmosphere, family-friendly work-life balance, competitive salaries, excellent benefits, flexible schedule, and other perks
Job Description
Our Build & Release team ensures that updates to our award-winning educational software are seamlessly delivered to millions of educators and students across the globe. As a Build & Release Engineer, you will be responsible for automating and improving our existing deployment processes. You will also be instrumental in defining and improving repeatable, scalable Build & Release processes with the goal of continuous integration and deployment.
Responsibilities:
- Develop, improve and support the build, deployment and release of our core product using the latest technologies and tools across all environments
- Set best practices for build, deployment, and release across multiple teams/products
- Develop and implement best practices for Continuous Integration/Continuous Deployment of services/products
You will be working from our main office in beautiful downtown Oakland, just steps from BART.
Qualifications
- Docker and AWS or other Cloud-based platforms
- Git/Github/Github Enterprise, Source Code Management administration, and branching, merging, and integration strategies
- Enterprise Linux system administration
- CI tools (e.g. Hudson/Jenkins, CruiseControl, etc.)
- Interfacing with and supporting relational databases such as Postgres
- Building, maintaining and deploying web/SaaS applications
- Isolating build/deployment issues from code issues
- Maintaining testing, staging, and production environments
Additional Information
All your information will be kept confidential according to EEO guidelines.