About Us:
Atto Trading is a quantitative trading firm operating a portfolio of signal-driven, high-frequency strategies in cash equities and futures.
We are building a global, diverse team of experts in trading, statistics, engineering, and technology to trade in global markets. Our disciplined approach, combined with rapid market feedback, enables us to quickly transform ideas into profit. Our environment fosters learning and collaboration, allowing us to tackle the world’s hardest problems together.
As a small firm, we remain agile and uphold the highest standards of integrity, ingenuity, and effort.
What We Do:
We trade stocks, options, and futures on American exchanges such as NASDAQ, NYSE, ARCA, BATS, EDGE, CME, CFE, etc.
Job Summary:
ATTO Trading is seeking a Full Stack Python Developer to join our Trading Operations and DevOps teams. This role involves supporting various projects and contributing to the development of the company's trading systems for its global operations. The Full Stack Python Developer will work under the supervision of the DevOps Manager and be a key member of the Scrum team, operating in an Agile Safe and DevOps culture.
The primary responsibility is to develop and maintain web applications (and backend applications) from scratch using Python, Angular, React, or Vue.js technologies.
- Perform application enhancements and build new products across all layers, such as the backend and web.
- Enhance trading operations pipelines and scripts to reduce operating time or improve efficiency.
- Troubleshoot and resolve issues in development and production environments.
- Engage with product teams to understand functional challenges, prototype new ideas, and new technologies, and help create innovative solutions.
- Participate in sprint planning meetings, assign story points, and commit to user stories planned for weekly sprints.
- Devise project timelines, implementation design specifications, system flow diagrams, documentation, testing, and ongoing support of applications.
- Translate requirements into technical specifications and implement them in accordance with architectural and business requirements.
- Participate in all phases of Agile methodology (planning, grooming, coding sprint items).
The Right Candidate:
- Holds a master's degree in Computer Science or Electrical Engineering (EE).
- Has 5+ years of professional experience in development.
- Is comfortable in a fast-paced startup environment.
- Is willing to work collaboratively in a team-driven environment.
- Is self-directed and motivated, capable of taking the lead or playing a supporting role.
- Pays exceptional attention to detail and delves deeply into issues.
- Has good English skills (spoken/written).
Tech skills:
- Possesses expert-level programming skills in Python (3+ years of daily coding experience).
- Has experience with FastAPI, pandas, and SQL Alchemy.
- Follows the TDD approach, covering code with tests and using lint checkers.
- Has experience with relational and non-relational databases using ORM and raw queries.
- Is proficient with any frontend framework: Angular, React, or Vue.js.
- Can monitor and manage system resources and application performance.
- Has experience with any git versioning system (Github, Gitlab, Azure DevOps).
- Is experienced in setting up CI/CD from scratch.
- Has strong programming experience in full-stack development.
- Has experience with Grafana.
- Possesses outstanding knowledge of Linux.
- Understands and applies DevOps principles.
- Experience with time series (ClickHouse, Prometheus).
- A passion for trading.
- Expertise in equity market microstructure is a significant advantage.
- Opportunity to learn and gain unique experience.
- An excellent place for career advancement.
- Competitive compensation and discretionary bonuses focused on business results.
- Interesting and complex tasks.
- Corporate training.
- Paid vacation and sick leave.
- Flexible 40-hour work week.
- Option for remote work.