Cogent Labs is looking for a Software Engineer in Backend/Server Systems with 2+ years of relevant experience to help create services powered by AI algorithms. Successful candidates will join a highly skilled team, and should be able to help define, clarify, develop, test, and deploy high-quality backend solutions to various environments.
Responsibilities and duties / 職務詳細 :
Working with other engineers in proper engineering practices through code review and pair programming (we code review 100% of PRs using GitHub)
Understanding and implementing backend architecture of new features in cooperation with other team members including our machine learning teams
Developing scalable and high performance cloud infrastructure and containerized applications
Improving and staying up to date (within reason) on new and safe technologies to use (we are a startup in a rapidly changing field)
Qualifications and skills / 必要な資格やスキル :
<Mandatory>
Bachelor's degree in computer science, software engineering, or related field
Strong coding and testing skills in Node.js (TypeScript/JavaScript) or Python
Familiarity with at least one testing framework and general testing methodologies
Experience building containerized applications (Docker, containerd)
Experience with Amazon Web Services (AWS), Google Cloud Platform (GCP), or Microsoft Azure
Good communication skills in order to understand requirements from end users, product managers, technical team members or senior management.
<Nice to have>
Experience with message-queue architectures and distributed systems
Experience with kubernetes, helm, flux, or other similar tools
Experience with CI/CD systems and practices
Experience with software security practices
Experience working with on-premises/offline installations
Japanese language ability.
Team culture / チームカルチャー :
The Cogent Labs engineering department is continuously working towards developing a culture improving and rewarding the following qualities:
Team effort: A cohesive team can be more effective than an isolated prodigy. Engineers are expected to work well in groups and look for opportunities to empower their colleagues.
Ownership: Take full responsibility for your own projects and tasks and if needed, cross over boundaries in order to successfully deliver your project.
Self-improvement: Create an environment where engineers can focus on their engineering tasks and self-improvement without excessive outside disturbances.
Experimentation: Engineers should have some freedom in experimenting with new ideas and technologies, as this ultimately could translate into building better products or the creation of valuable new IP.
Quality & Excellence: Maintaining a mindset of developing high quality features and code. We avoid cutting corners as much as possible.
Customer Service: Being customer focused, not only externally but internally as well. This means developing services that not only improve the experience of our end customers, but also being ‘customer service’ oriented within your team and the company as a whole by helping out others and sharing knowledge.
Mindset that ideal candidate has / 求める人物像 :
Those who can empathize with Cogent Labs’ MISSION
Those who are team players, and who aim for higher goals
Those who have integrity and humility, and show respect and gratitude to others
Those who prefer open and transparent communication
Those who have a strong growth mindset
Those who can receive feedback positively and provide constructive feedback