JobHunting版 - 招聘:Software Enigneer, Security Engineer, Site Reliability Enigneer, DBA |
|
|
|
|
|
A*****a 发帖数: 20 | 1 我们是一家在加州Santa Barbara做SaaS的startup。主打产品是AppFolio Property
Manager,为美国的房产管理商提供一站式的在线管理系统,另外也涉足Virtual Data
Room和美国法律软件领域。公司正处在高度发展期,急需计算机人才。在AppFolio,你
会直接参与到我们infrastructure的开发和维护,亲自解决我们成长过程中的各种技术
难题,而在其他老牌IT公司,你很少能有这样的机会。我们主要使用Ruby on Rails/
MySQL,但我们不要求申请者有相关经验。对国际学生,我们支持H1-B。
公司介绍: www.appfolio.com/about
工作地点: Santa Barbara, CA
详情和职位申请: www.appfolio.com/jobs 或 http://www.indeed.com/cmp/Appfolio/jobs
Software Engineer
AppFolio is the fastest growing provider of online property management
software. Our company was founded by a team of technology leaders with many
years of experience developing Software-as-a-Service applications. We
believe that a small group of passionate people can deliver extraordinary
results. We believe in focus and know we can only do a few things really,
really well. Our company is experienced and built to last.
AppFolio software engineers work to build scalable, robust and easy to use
solutions to complex business problems. Delivering intuitive and responsive
applications over the web requires us to solve both difficult engineering
and product design problems.
AppFolio wants creative and independent engineers who are comfortable with a
high degree of autonomy and an agile, collaborative work environment. If
you are a smart, versatile software engineer with a desire to work with the
following technologies, we'd love to hear from you.
Ruby on Rails
MySQL
Javascript/AJAX/jQuery
HTML/CSS
iPhone (iOS) and Android development
SOA/REST/JSON/XML
Apache Solr/Lucene search technology
Web Developer/Front End Engineer
Are you looking to build software that matters? Do you want to work with a
brilliant engineering team that really cares that users love their software?
AppFolio is a fast growing and funded startup in Santa Barbara, CA that is
focused on building exciting web-based business applications that customers
rave about. We take pride in finding new ways to delight our customers.
You will join our engineering team to design and build user interfaces that
are used millions of times each month and help to make people's lives a
little bit better. Although all our engineers work across the entire
development stack, we are looking to hire specialists specifically in the
front-end who can provide expert level guidance to our team and stay on top
of emerging technologies.
We are looking for people with expert-level proficiency in:
* HTML(5)
* CSS(3)
* JavaScript (and libraries like jQuery, Modernizr, Backbone, Underscore,
etc..)
* Cross-browser support and progressive enhancement
* Web Inspector/Firebug including the JavaScript debugger and web console
Expert-level proficiency means:
* You follow industry leaders and the latest w3 specs to stay on the cutting
edge of new technology.
* You’ve downloaded and installed nightly builds of Chrome, Webkit, and
Firefox just to try out new features.
* You don’t just use JavaScript libraries, you know how they work. You’ve
probably submitted patches to popular libraries or even built your own.
* HTML semantics is important to you; you’d never have a hard time deciding
between using a "" and a " ".
* You have a solid understanding of CSS selector specificity and you don’t
resort to just adding another ID to make one rule trump another.
If you have one or more of the skills below, even better:
* Experience with Ruby on Rails or similar MVC application framework.
* Experience with SASS, Compass, CoffeeScript or other language
preprocessors.
Application Security Engineer
As an Application Security Engineer you will help us to develop our
applications so that they are free of security vulnerabilities and you will
also help us to operate our production systems in a secure fashion.
Your job will focus on our applications security, customer data safety, and
defending our systems from would-be attackers. You will be analyzing complex
systems for security problems and advise on how to improve the system.
AppFolio is a big believer in automation, and an important part of the job
is to develop tools for automatically detecting vulnerabilities.
Success in this role requires a very strong understanding of security, and a
passion for designing secure systems. You need to have advanced security,
application, and system troubleshooting and development skills. The
Application Security Engineer works as a first responder and is ultimately
responsible for the security of AppFolio's systems.
Responsibilities:
Perform manual and/or automated secure code reviews
Perform dynamic security assessments of our production systems
Participate in security incident responses
Develop tools for automatic security testing
Advocate secure development practices to our development teams
Knowledge and Skills:
Ruby on Rails security
Experience with penetration testing
Strong familiarity with automated or manual code reviews
Experience developing security testing tools
Very comfortable with Linux
Working knowledge of the OWASP top 10 security risks and remediation
approaches
Detailed technical knowledge in security engineering, system and network
security, authentication and security protocols, applied cryptography,
security exploit development, security vulnerabilities and remediation
techniques
Enthusiasm for tackling complex problems
Desire to teach secure coding practices to developers
Ability to work cross-functionally in a dynamic environment
Ability to follow through on tasks until completed
High degree of flexibility
BS, MS or Ph.D in Computer Science or related fields
Senior Database Administrator and Developer
The Senior Database Administrator and Developer provides data management and
engineering expertise for our SaaS product development and operation. This
is an ideal opportunity for someone with a passion for database technology,
performance optimization, and scalable database management. If you enjoy
being a database administrator (DBA), a data architect, or a data engineer
facing real challenges in a successful SaaS product company, we would love
to talk with you. Title and compensation are based on skills and experience.
Responsibilities:
Be the leading expert in database technologies and recommend best practices
Ensure consistent high uptime for all database services with good capacity
planning and scalability deployments.
Develop and enhance automated database installation, monitoring, backup,
restore, archiving and code monitoring
Lead and assist in database and query performance tuning
Work closely with product developers on data modeling, access, and other
technology issues
Knowledge and Skills:
Experience with Mysql, Oracle, PostgreSQL database management
Expert in SQL
Skilled in at least one of the following programing languages: Ruby, Java, C
/C++, Perl, Shell
Very comfortable with Linux
Comfortable with software development and system configuration tools: IDE,
svn/git, puppet.
Strong analytical capabilities with attention to details
Strong ability to multi-task
Ability to work cross-functionally in a dynamic environment
Ability to follow through on tasks until completed
High degree of flexibility
SaaS application experiences are highly desirable
BS, MS or Ph.D in Computer Science or related fields
Site Reliability Engineer
As a Site Reliability Engineer (SRE), you will help us grow, automate, and
monitor the infrastructure platform we use to power AppFolio.
Your job will be to ensure that our production environment is secure and
available, and that software is released and deployed in an efficient and
streamlined manner. We are big believers in automation, and an important
part of this job is to develop our suite of automated deployment and
management tools. As a key member of our SaaS operations team, you share the
responsibility of designing, deploying, and operating multiple data centers
and host facilities.
Success in this role requires very strong system administration skills, an
aptitude for distributed systems and attention to minute details. You need
to have well developed network, systems and code-level troubleshooting
abilities. You are expected to analyze complex system behaviors or
performance problems, and need to be able to trace issues across multiple
systems. The SRE works as a first responder and is ultimately responsible
for the availability of AppFolio's systems.
Responsibilities:
Create reliable ways to ensure consistent, high uptime for all of our SaaS
offerings
Identify and resolve system weaknesses that could impact our reliability
Lead and assist in troubleshooting system-wide problems
Analyze and advise on system reliability and security impacts
Develop automated tools for deploying our applications and maintaining our
system infrastructure
Develop tools for tracking and analyzing system and application logs and
events
Share the responsibility of monitoring and incident handling
Knowledge and Skills:
Strong familiarity with operating and troubleshooting distributed systems
Familiarity with running Ruby on Rails applications
Skilled in at least two of the following programing languages: Ruby, Java, C
/C++, Perl, Bash, Puppet
Experience with Networking
Very comfortable with Linux
Strong analytical and troubleshooting skills
Enthusiasm for tackling complex problems
Ability to respond quickly to changing conditions under high pressure
Strong ability to multi-task
Ability to work cross-functionally in a dynamic environment
Ability to follow through on tasks until completed
High degree of flexibility
BS, MS or Ph.D in Computer Science or related fields |
|
|
|
|
|
|