Django Cloud Developer
Ocean Motion Technologies, San Diego, CA, United States
Job Summary
Ocean Motion is an innovative oceanographic and sustainable wave energy company that is helping organizations manage our marine environment, track climate change and grow the blue economy. We are seeking a highly skilled Django Developer to join our team to support a cloud-based application. A successful candidate will have experience with managing Django applications in live cloud environments. The ideal candidate will have a strong background in Django, Python, cloud platforms, cloud security best practices, and infrastructure automation. In this role, you will ensure the reliability, security, and scalability of our cloud-based systems, while also contributing to architecture decisions and collaborating with cross-functional teams.
If you are focused on building secure, high-performing applications in cloud environments and are interested in working for a company that supports oceanographic and climate researchers and maritime-related industries, we encourage you to apply. We are unable to sponsor visasThis position is on-site/hybrid, so the successful candidate will need to be in San Diego or be willing to relocate
Responsibilities
- Deployment Management: Manage deployment of our Django application in beta testing with customers. Contribute to the design and development of the platform. Monitor, troubleshoot, and optimize cloud systems for performance, reliability, and security. Maintain disaster recovery and continuity plans for services.
- Cloud Security: Ensure cloud architecture meets security, scalability, and availability requirements. Implement and manage security controls and monitoring for the Big Blue Cloud. Strong understanding of cloud security principles and practices, including IAM, encryption, and network security required. Ensure systems are compliant with industry standards and security regulations such as SOC 2 and GDPR.
- Containerization and Scaling: Automate infrastructure provisioning, configuration management and containerization solutions. Experience with Fargate and AWS Copilot is especially important.
- Work with senior data scientists to deploy and scale their python-based AI systems into product (no prior experience with data science or machine learning is required).
- Collaborate with the team to support our analytics platform.
- Perform cloud cost optimization and recommend best practices for cloud resource management.
Qualifications
- 3+ years of experience managing a live Django application in production, preferrably deployed on AWS, GCP or Azure cloud infrastructure.
- Excellent Python skills and decent Javascript.
- Solid understanding of networking concepts, including VPCs, subnets, load balancers, and DNS.
- Hands-on experience with cloud monitoring, logging, and alerting tools.
- Bachelor's degree in technical field such as Computer Science or Engineering. Alternatively, excellent experience and skill match will be considered.
Nice-to-Have
Ocean Motion has many exciting projects. The required qualifications are very important, so most of our hiring decision will be based on the skill level of the required qualifications. If you have any of the skills below, you will have the opportunity to work on other projects, but we do not expect a successful candidate to have these skills:
- Experience with big data processing tools such as Apache Hadoop, Spark, or Amazon EMR.
- Familiarity with visualization tools, especially Apache Charts and/or deck.gl
- Previous experience with React.js library.
- Experience with CI/CD tools and automating cloud infrastructure workflows.
- Experience with containers and container orchestration (e.g., Kubernetes, Docker)
- Experience working with large-scale data systems, including data lakes, data warehouses, and distributed file systems.
- Exposure to geospatial data processing and visualization tools, especially with satellite/remote sensing data.
- Prior projects using Dask, Parsl, or other parallel computing libraries
What We Offer
- Competitive salary and benefits.
- 401K Profit Sharing: Ocean Motion contributes to your 401k as part of its profit-sharing bonus program.
- Opportunity to learn from our senior data scientists about advanced methods in generative artificial intelligence and automated machine learning.
- A collaborative team atmosphere with the flexibility of hybrid work.
Work Environment
This will be a hybrid role located in San Diego, CA.